เครื่องมือแปลงตัวพิมพ์ใหญ่-เล็กของข้อความ

ทุกโค้ดเบสและทุกระบบ CMS ต่างก็มีกฎการใช้ตัวพิมพ์ใหญ่-เล็กของตัวเอง เช่น kebab-case สำหรับ URL, camelCase สำหรับตัวแปรใน JavaScript, SCREAMING_SNAKE สำหรับค่าคงที่ และ Title Case สำหรับหัวข้อ เพียงวางข้อความใดก็ได้ลงไป เครื่องมือนี้จะแปลงให้ครบทั้ง 9 รูปแบบที่ใช้กันบ่อยในคราวเดียว เพื่อให้คุณคัดลอกรูปแบบที่ตรงกับช่องที่กำลังจะวางได้ทันที

การแปลงทำงานอย่างไร

  1. 1

    วางข้อความของคุณ

    คำเดียว ชื่อตัวแปร หรือทั้งประโยค

  2. 2

    ข้อความถูกแยกเป็นโทเค็น

    ช่องว่าง ยัติภังค์ ขีดล่าง และรอยต่อของ camelCase จะถูกแยกออกเป็นคำต่างหากแต่ละคำ

  3. 3

    สร้างทุกรูปแบบ

    UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE

  4. 4

    คัดลอกรูปแบบที่ต้องการ

    คัดลอกได้ในคลิกเดียวที่อยู่ข้างแต่ละรูปแบบ

9 รูปแบบที่ใช้กันบ่อย

รูปแบบ ตัวอย่าง การใช้งานทั่วไป
UPPERCASE HELLO WORLD การเน้นย้ำ, คีย์เวิร์ดของ SQL
lowercase hello world เนื้อหาข้อความหลัก
Title Case Hello World หัวข้อ (ตามคู่มือสไตล์)
Sentence case Hello world หัวข้อบทความ (แบบเรียบง่าย)
camelCase helloWorld ตัวแปร JS/Java, คีย์ของ JSON
PascalCase HelloWorld ชื่อคลาส, คอมโพเนนต์ React
snake_case hello_world Python, Ruby, SQL
kebab-case hello-world URL, ชื่อคลาส CSS, HTML
CONSTANT_CASE HELLO_WORLD ตัวแปรสภาพแวดล้อม, ค่าคงที่

Title Case มีหลายแบบตามคู่มือสไตล์

  • สไตล์ AP: ใช้ตัวพิมพ์ใหญ่กับคำนาม คำสรรพนาม คำกริยา คำคุณศัพท์ คำวิเศษณ์ และทุกคำที่มี 4 ตัวอักษรขึ้นไป ส่วนคำนำหน้านาม คำบุพบทสั้น ๆ และคำสันธาน จะเป็นตัวพิมพ์เล็ก เว้นแต่จะอยู่เป็นคำแรกหรือคำสุดท้าย
  • ชิคาโก: ใช้ตัวพิมพ์ใหญ่กับคำหลัก ส่วนคำนำหน้านามและคำบุพบทเป็นตัวพิมพ์เล็กไม่ว่าจะยาวแค่ไหน
  • APA: ใช้ตัวพิมพ์ใหญ่กับทุกคำที่มี 4 ตัวอักษรขึ้นไป รวมถึงคำแรกและคำสุดท้าย
  • Sentence case: ใช้ตัวพิมพ์ใหญ่เฉพาะคำแรก (และคำนามเฉพาะ) เท่านั้น ซึ่งได้รับความนิยมมากขึ้นเรื่อย ๆ ใน UI สมัยใหม่และสไตล์งานบรรณาธิการ

ข้อควรระวังในการตรวจจับรอยต่อ

  • parseXMLParser → parse-xml-parser ต้องอาศัยการรู้จำว่าตัวพิมพ์ใหญ่ที่อยู่ติดกันเป็นคำย่อ ถ้าใช้วิธีแยก camel แบบง่าย ๆ จะได้ผลเป็น parse-x-m-l-parser
  • ตัวเลข: item2Value อาจถูกแยกเป็น item-2-value หรือ item2-value ขึ้นอยู่กับการตั้งค่า
  • ขีดล่างนำหน้า (_private) มักหมายถึง “ใช้ภายใน” และในบางภาษาควรคงไว้

ควรใช้รูปแบบใดเมื่อใด

  • URL: ใช้ kebab-case เสมอ เพราะทั้งเครื่องมือค้นหาและผู้ใช้ต่างชอบเส้นทางที่อ่านง่าย
  • คอลัมน์ฐานข้อมูล: snake_case ใน Postgres/MySQL, camelCase ใน MongoDB
  • คลาส CSS: kebab-case (BEM) หรือ camelCase (CSS-in-JS)
  • ตัวแปรสภาพแวดล้อม: ใช้ SCREAMING_SNAKE เสมอ

คำถามที่พบบ่อย

camelCase ขึ้นต้นด้วยตัวพิมพ์เล็ก (userName) ส่วน PascalCase ใช้ตัวพิมพ์ใหญ่กับตัวอักษรแรกด้วย (UserName) ตามธรรมเนียม camelCase ใช้กับตัวแปรและฟังก์ชัน ส่วน PascalCase ใช้กับคลาสและประเภทข้อมูล

เครื่องมือจะถือว่าตัวพิมพ์ใหญ่ที่อยู่ติดกันเป็นคำย่อเดียวเมื่อเป็นไปได้ เช่น XMLParser → xml-parser ไม่ใช่ x-m-l-parser พฤติกรรมที่แน่นอนจะต่างกันไปตามสไตล์ของต้นฉบับ จึงควรตรวจสอบให้เหมาะกับการใช้งานของคุณ

เครื่องมือนี้ออกแบบมาสำหรับสตริงสั้น ๆ อย่างชื่อตัวแปรและหัวข้อ หากนำไปใช้กับไฟล์โค้ดทั้งไฟล์ มันจะเปลี่ยนตัวพิมพ์ของคอมเมนต์ สตริง และคีย์เวิร์ดไปด้วย ทำให้โค้ดเสียหาย สำหรับงานแบบนั้นควรใช้ linter หรือเครื่องมือรีแฟกเตอร์ใน IDE แทน

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

เครื่องมือที่เกี่ยวข้อง

เครื่องแปลงตัวเลขเป็นคำไทย

เขียนจำนวนไม่เกิน 18 หลักเป็นคำไทย หรือเขียนจำนวนบาทและสตางค์ตามค่าที่กรอกในเบราว์เซอร์ รองรับเลขอารบิกกับเลขไทยและไม่ปัดค่า

เครื่องมือสร้างตัวอักษรวงกลม

แปลงข้อความธรรมดาให้เป็นตัวอักษรวงกลม (Ⓐ Ⓑ Ⓒ) ที่คัดลอกแล้ววางลงในไบโอ Instagram, TikTok และ Discord ได้ มีทั้งตัวพิมพ์ใหญ่และตัวพิมพ์เล็กในวงกลม พร้อมตัวเลขในวงกลม โดยไม่ต้องใช้แอป

สัญลักษณ์ลูกศรสำหรับคัดลอก

คัดลอกลูกศร Unicode ที่ใช้บ่อยได้ในคลิกเดียว ทั้งแบบตรง สองเส้น ทแยง มีขอ วงกลม และสามเหลี่ยม สำหรับเอกสาร แชต และงานออกแบบ

สัญลักษณ์น้อยกว่าหรือเท่ากับ

คัดลอกสัญลักษณ์ ≤ และสัญลักษณ์เปรียบเทียบทางคณิตศาสตร์ที่เกี่ยวข้อง รวมถึง Unicode เอนทิตี HTML และการเขียน LaTeX สำหรับสเปรดชีต งานวิจัย และหน้าเว็บ

ตัวเข้ารหัสเอนทิตี HTML

แปลงอักขระ HTML ที่ต้องระวังห้าตัวเป็นเอนทิตีแบบคงที่ หรือถอดรหัสเอนทิตีเป็นข้อความในเบราว์เซอร์ของคุณ

เครื่องกำเนิดข้อความแบบวงกลม

แปลงข้อความธรรมดาเป็นอักขระ Unicode แบบวงกลม รูปแบบโครงร่าง เติม และวงกลมตัวเลขสำหรับประวัติโซเชียล แชท และเอกสาร

เครื่องมือนี้มีให้บริการในภาษาอื่น