# ตัวแปลงตัวพิมพ์และเครื่องมือจัดการบรรทัด

URL: https://discuvr.org/case-converter/?hl=th
Last updated: 2026-11-07
MCP tool: `convert_text_case`

แปลงข้อความเป็นตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก Title Case หรือแบบประโยค หรือ camelCase, snake_case และ kebab-case ลบบรรทัดซ้ำ เรียงรายการ และตัดช่องว่าง

หัวข้อที่พิมพ์ตอนเปิด Caps Lock ค้างไว้ คอลัมน์รายชื่อที่ต้องจัดให้เรียบร้อย รายการอีเมลที่มีซ้ำ วางข้อความ กดปุ่มเดียว แล้วคัดลอกกลับไปใช้

## การทำงาน

- ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก Title Case และ Sentence case สำหรับทุกภาษาที่มีตัวพิมพ์ใหญ่
- camelCase, PascalCase, snake_case, kebab-case และ CONSTANT_CASE ทีละบรรทัด
- ลบบรรทัดซ้ำ แบบตรงทุกตัวอักษรหรือไม่สนตัวพิมพ์เล็กใหญ่ โดยเก็บบรรทัดแรกของแต่ละค่าไว้
- เรียงบรรทัดจาก A ถึง Z หรือ Z ถึง A กลับลำดับ ลบบรรทัดว่าง หรือตัดช่องว่าง
- ย้อนกลับการเปลี่ยนแปลงล่าสุดได้ในคลิกเดียว

## วิธีใช้งาน

1. วางข้อความของคุณลงในช่อง
2. กดคำสั่งเปลี่ยนตัวพิมพ์หรือจัดการบรรทัดที่ต้องการ
3. คัดลอกผลลัพธ์ หรือย้อนกลับแล้วลองคำสั่งอื่น

## ตัวอย่างจริง: จากหัวคอลัมน์สู่โค้ด

วางรายการหัวคอลัมน์ของสเปรดชีต เช่น Customer Name, Invoice Date และ GST Number บรรทัดละหนึ่งรายการ snake_case จะได้ customer_name, invoice_date และ gst_number สำหรับฐานข้อมูลหรือ Python ส่วน camelCase จะได้ customerName, invoiceDate และ gstNumber สำหรับ JavaScript และ kebab-case จะได้ customer-name สำหรับ URL และ CSS ชื่อที่เป็น camelCase อยู่แล้วจะถูกแยกเป็นคำก่อน invoiceDate จึงกลายเป็น invoice_date ได้อย่างถูกต้อง

## Title Case ทำอะไรและไม่ทำอะไร

Title Case จะทำให้ตัวอักษรแรกของทุกคำเป็นตัวพิมพ์ใหญ่และที่เหลือเป็นตัวพิมพ์เล็ก จึงเปลี่ยน NASA เป็น Nasa และ iPhone เป็น Iphone ด้วย คู่มือการเขียนที่ให้คำสั้นอย่าง of และ the เป็นตัวพิมพ์เล็กนั้นไม่ตรงกัน จึงควรตรวจหัวข้อที่จะเผยแพร่ Sentence case จะทำให้ทุกอย่างเป็นตัวพิมพ์เล็กแล้วขึ้นตัวพิมพ์ใหญ่หลังจุด เครื่องหมายคำถามหรือเครื่องหมายอัศเจรีย์ จึงต้องแก้ชื่อเฉพาะเอง อักษรไทยไม่มีตัวพิมพ์ใหญ่เล็ก จึงไม่เปลี่ยน

## การเรียงลำดับ ช่องว่าง และลักษณะเฉพาะของภาษา

การเรียงลำดับไม่สนตัวพิมพ์ใหญ่เล็ก แต่เรียงตาม code point ของ Unicode ไม่ใช่ลำดับพจนานุกรมหรือลำดับธรรมชาติ item10 จึงมาก่อน item2 และคำที่ขึ้นต้นด้วย É หรือ Ö จะอยู่หลัง Z ส่วนคำไทยที่ขึ้นต้นด้วยสระหน้าอย่าง เ แ โ จะไปอยู่ท้ายสุด ไม่ใช่ตามพยัญชนะ หากลำดับสำคัญ ให้เติมศูนย์หน้าตัวเลข (item02) หรือใช้การเรียงของสเปรดชีต การลบบรรทัดซ้ำแบบตรงทุกตัวถือว่า "Acme" กับ "Acme " ที่มีช่องว่างท้ายเป็นคนละบรรทัด จึงควรตัดช่องว่างก่อน การเปลี่ยนตัวพิมพ์ใช้การจับคู่มาตรฐานของ Unicode ไม่ใช่กฎภาษาตุรกี i จึงกลายเป็น I ไม่ใช่ İ และ ß กลายเป็น SS Title Case ให้ผลเป็น O'neil และ Mcdonald ส่วนแบบประโยคจะขึ้นต้นตัวใหญ่ให้คำหลังคำย่ออย่าง e.g. ด้วย

## ใช้รูปแบบตัวพิมพ์แบบไหนกับงานใด: Python, JavaScript และที่อยู่เว็บ

คู่มือรูปแบบโค้ดอย่างเป็นทางการของ Python คือ PEP 8 ใช้ snake_case กับชื่อฟังก์ชันและตัวแปร (invoice_total) ใช้ CapWords ซึ่งหน้านี้เรียกว่า PascalCase กับชื่อคลาส (InvoiceTotal) และใช้ตัวพิมพ์ใหญ่คั่นด้วยขีดล่างกับค่าคงที่ (MAX_ROWS) ซึ่งก็คือปุ่ม CONSTANT_CASE ส่วนโค้ด JavaScript มักใช้ camelCase กับตัวแปรและฟังก์ชัน (invoiceTotal) สำหรับที่อยู่เว็บ Google Search Central แนะนำให้คั่นคำด้วยขีดกลางแทนขีดล่าง ดังนั้น kebab-case จึงเหมาะกับ slug ของหน้า: summer-clothing ไม่ใช่ summer_clothing หัวคอลัมน์สเปรดชีตและคอลัมน์ฐานข้อมูลไม่มีกฎตายตัว ให้เลือกรูปแบบเดียวแล้วใช้ให้เหมือนกันทั้งไฟล์

## คำถาม

**จะลบค่าซ้ำในคอลัมน์ Excel ได้อย่างไร**

คัดลอกคอลัมน์ วางที่นี่ เลือกลบรายการซ้ำ แล้ววางผลลัพธ์กลับ ค่าที่ปรากฏครั้งแรกจะอยู่ตำแหน่งเดิม ใช้ตัวเลือกไม่สนตัวพิมพ์เล็กใหญ่หากต้องการให้ Acme และ ACME นับเป็นค่าเดียวกัน

**ใช้กับข้อความภาษาอื่นที่ไม่ใช่ภาษาอังกฤษได้ไหม**

ได้ ทุกโหมดตัวพิมพ์ทำตามกฎ Unicode ตัวอักษรที่มีเครื่องหมาย อักษรซีริลลิกและกรีกจึงเปลี่ยนได้ถูกต้อง ส่วนอักษรที่ไม่มีตัวพิมพ์ใหญ่ เช่น ไทย ฮินดี หรือจีน จะไม่เปลี่ยน

**การลบบรรทัดซ้ำทำให้ลำดับเปลี่ยนไหม**

ไม่ บรรทัดที่ปรากฏครั้งแรกจะอยู่ที่เดิม และบรรทัดซ้ำที่ตามมาจะถูกลบ

**ทำไม camelCase จึงแปลงทีละบรรทัด**

เพื่อให้รายการชื่อฟิลด์หรือชื่อคอลัมน์ที่วางยังคงเป็นรายการ โดยแปลงแต่ละชื่อแยกกัน

**ตัวย่ออย่าง HTTP หรือ IPv6 ถูกแยกคำอย่างไร**

ตัวพิมพ์ใหญ่ที่เรียงกันแล้วตามด้วยคำที่ขึ้นต้นด้วยตัวพิมพ์ใหญ่ จะถูกแยกก่อนคำนั้น ดังนั้น getHTTPResponse กลายเป็น get_http_response และ HTTPServer กลายเป็น http_server จากนั้นตัวย่อจะถูกเขียนเหมือนคำทั่วไป PascalCase จึงได้ HttpServer ขณะที่ PEP 8 นิยม HTTPServer สำหรับชื่อคลาสใน Python ให้แก้ส่วนนี้เอง คำยังถูกแยกทุกจุดที่ตัวพิมพ์เล็กเปลี่ยนเป็นตัวพิมพ์ใหญ่ ดังนั้น IPv6 Address กลายเป็น i_pv6_address ให้พิมพ์ว่า Ipv6 Address เพื่อให้ได้ ipv6_address

**ข้อความของฉันถูกเก็บไว้หรือไม่**

ไม่ ข้อความถูกแปลงและส่งกลับในคำขอเดียวกัน และไม่เคยถูกบันทึกลงฐานข้อมูลหรือล็อก

**สูตร Excel หรือ Google Sheets ใดทำงานแบบเดียวกัน**

UPPER(A1) และ LOWER(A1) ตรงกับปุ่ม UPPER CASE และ lower case ส่วน PROPER(A1) คล้ายแบบหัวเรื่อง แต่จะทำให้ตัวอักษรที่ตามหลังอะพอสทรอฟีหรือตัวเลขเป็นตัวพิมพ์ใหญ่ด้วย: PROPER ได้ O'Neil และ 76Budget ขณะที่แบบหัวเรื่องที่นี่ได้ O'neil และ 76budget ไม่มีฟังก์ชันสำหรับแบบประโยค สำหรับเซลล์ที่มีประโยคเดียวใช้ =UPPER(LEFT(A1))&LOWER(MID(A1,2,LEN(A1))) ได้ TRIM(A1) ลบช่องว่างที่หัวและท้าย และยังลดช่องว่างที่ติดกันหลายตัวภายในข้อความให้เหลือตัวเดียว ส่วนตัดช่องว่างที่นี่ลบเฉพาะช่องว่างที่ต้นและท้ายแต่ละบรรทัด TRIM ของ Excel ไม่ลบช่องว่างไม่ตัดคำ (อักขระ 160) ที่มักติดมากับข้อความที่คัดลอกจากหน้าเว็บ แต่ตัดช่องว่างที่นี่ลบให้ที่ปลายบรรทัด

**จะเปลี่ยนตัวพิมพ์ใหญ่เล็กใน Word หรือ Google เอกสารได้อย่างไร**

ใน Word ให้เลือกข้อความแล้วกด Shift+F3 (บนคีย์บอร์ด Mac หลายรุ่นใช้ fn+Shift+F3) เพื่อสลับระหว่างตัวพิมพ์เล็ก ตัวพิมพ์ใหญ่ และขึ้นต้นทุกคำด้วยตัวพิมพ์ใหญ่ หรือใช้ปุ่มเปลี่ยนตัวพิมพ์ (Aa) บนแท็บหน้าแรก ซึ่งมีแบบประโยคด้วย ใน Google เอกสาร ให้เลือกข้อความแล้วไปที่ Format > Text > Capitalization จากนั้นเลือกตัวพิมพ์เล็ก ตัวพิมพ์ใหญ่ หรือ Title Case ทั้งสองโปรแกรมไม่มี camelCase, snake_case หรือการลบบรรทัดซ้ำ ใช้หน้านี้สำหรับงานเหล่านั้น หรือสำหรับข้อความที่ไม่ได้อยู่ในเอกสาร เช่น คอลัมน์ในสเปรดชีต อีเมล หรือโค้ด วางข้อความ กดปุ่ม แล้วคัดลอกกลับไป หน้านี้ทำงานกับข้อความล้วน ตัวหนา ลิงก์ และการจัดรูปแบบอื่นจึงไม่ติดมาด้วย ตัวเลือกเหล่านี้มีผลกับอักษรละตินเท่านั้น เพราะภาษาไทยไม่มีตัวพิมพ์ใหญ่เล็ก

**จะแก้ข้อความที่พิมพ์ตอนเปิด Caps Lock ค้างไว้ได้อย่างไร?**

วางข้อความแล้วกด แบบประโยค ระบบจะเปลี่ยนทุกตัวเป็นตัวพิมพ์เล็กก่อน แล้วทำให้ตัวอักษรแรกของแต่ละบรรทัดและของคำแรกหลังจุด เครื่องหมายคำถาม หรือเครื่องหมายอัศเจรีย์เป็นตัวพิมพ์ใหญ่ ดังนั้น tHANK YOU. sEE YOU ON MONDAY! จะกลายเป็น Thank you. See you on monday! ชื่อเฉพาะ วัน และตัวย่ออย่าง Monday หรือ GST จะกลับเป็นตัวพิมพ์เล็ก จึงต้องแก้เอง สำหรับรายชื่อหรือหัวข้อ บรรทัดละหนึ่งรายการ ให้กด แบบหัวเรื่อง แทน: jOHN sMITH จะกลายเป็น John Smith ถ้าผลลัพธ์ไม่ถูกต้อง ปุ่ม เลิกทำ จะคืนข้อความที่วางไว้

**จะล้างรายการอีเมลหรือรายชื่อที่วางมาให้สะอาดได้อย่างไร?**

กดปุ่มตามลำดับนี้ เพราะแต่ละปุ่มทำงานกับผลลัพธ์ของปุ่มก่อนหน้า: ตัดช่องว่าง แล้ว ลบบรรทัดว่าง แล้ว ลบรายการซ้ำ (ไม่สนตัวพิมพ์) แล้ว เรียง A ถึง Z ถ้าต้องการเรียงลำดับ การตัดช่องว่างก่อนสำคัญ เพราะ ravi@example.com ที่มีช่องว่างต่อท้ายจะไม่ตรงกับ ravi@example.com ทุกตัวอักษร เมื่อไม่สนตัวพิมพ์ anna@example.com และ Anna@example.com จะนับเป็นบรรทัดเดียวและเก็บบรรทัดที่มาก่อนไว้ หลังแต่ละขั้นตอน เครื่องมือจะแสดงว่าลบไปกี่บรรทัด ชื่อโดเมนของอีเมลไม่สนตัวพิมพ์ใหญ่เล็ก ส่วนที่อยู่ก่อน @ อาจแยกตัวพิมพ์ได้ตาม RFC 5321 แม้ผู้ให้บริการอีเมลรายใหญ่จะไม่สนใจก็ตาม

## เพิ่มเติมใน สำนักงานและข้อมูล

- [เปรียบเทียบข้อความ](https://discuvr.org/text-diff/?hl=th)
- [CSV เป็น Excel](https://discuvr.org/csv-to-excel/?hl=th)
- [ลงนาม PDF](https://discuvr.org/sign-pdf/?hl=th)
- [ลบข้อมูล](https://discuvr.org/redact/?hl=th)

## มักใช้ร่วมกับ

- [ตัวนับคำและเครื่องวิเคราะห์ความง่ายในการอ่าน](https://discuvr.org/word-counter/?hl=th)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
