ตัวแปลงเคส

แปลงข้อความระหว่าง UPPER, lower, Title, camelCase, snake_case, kebab-case

การแปลงเคสใดบ้างที่รองรับ?

ตัวแปลงรองรับสไตล์เคสเจ็ดแบบที่คุณพบในชีวิตประจำวัน: ตัวพิมพ์ใหญ่และตัวพิมพ์เล็กสำหรับข้อความทั่วไป ตัวพิมพ์นำหน้าและตัวพิมพ์ประโยคสำหรับหัวข้อและบทความ และสี่เคสสำหรับโปรแกรมเมอร์ — camelCase, PascalCase, snake_case, และ kebab-case — สำหรับตัวระบุในโค้ด

การแปลงให้ผลแน่นอนและย้อนกลับได้: ตัวระบุ snake_case แปลงเป็น camelCase และแปลงกลับได้อย่างถูกต้อง เครื่องหมายวรรคตอนจะถูกตัดออกในเคสสำหรับโปรแกรมเมอร์เพราะตัวระบุมีไม่ได้ ส่วนเคสประโยค (UPPER/lower/Title/Sentence) จะคงเครื่องหมายวรรคตอนไว้

กรณีการใช้งาน

  • จัดรูปแบบค่าคงที่ — แปลง `userName` เป็น `USER_NAME` สำหรับ enum หรือตัวแปรสภาพแวดล้อม
  • สร้างชื่อคลาส PascalCase — แปลง 'order item' เป็น `OrderItem` เมื่อสร้างประเภทใหม่
  • เขียนใหม่หัว CSV — แปลง `Email Address` เป็น `email_address` เพื่อให้คอลัมน์ตรงกับสคีมาของฐานข้อมูลของคุณ
  • ทำให้สำเนาที่ยุ่งเหยิงเป็นระเบียบ — เปลี่ยนหัวข้อที่วางลงให้เป็นตัวพิมพ์เล็ก จากนั้นใช้ตัวพิมพ์นำหน้าเพื่อให้ได้หัวข้อที่สอดคล้องกับแบรนด์

ตัวอย่าง

ข้อมูลนำเข้าผลลัพธ์
Hello WorldHELLO WORLD · hello world · Hello World · helloWorld · hello_world · hello-world
user_profile_settingsUSER_PROFILE_SETTINGS · user profile settings · User Profile Settings · userProfileSettings · UserProfileSettings · user-profile-settings

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

การแปลงเคสรักษาเครื่องหมายวรรคตอนหรือไม่?

สำหรับ UPPERCASE / lowercase / Title Case / Sentence case ใช่ — เครื่องหมายวรรคตอนจะไม่เปลี่ยนแปลง สำหรับ camelCase / snake_case / kebab-case คำจะถูกแยกตามช่องว่าง ขีดกลาง ขีดล่าง และจุด ดังนั้นตัวแบ่งเหล่านั้นจะถูกลบออก

ตัวพิมพ์นำหน้าต่างจากตัวพิมพ์ประโยคอย่างไร?

Title Case จะทำให้ตัวอักษรสำคัญทุกตัวเป็นตัวใหญ่ ('Hello World') ส่วน Sentence case จะทำให้เฉพาะคำแรกเป็นตัวใหญ่ ('Hello world') — ไม่สามารถตรวจจับคำนามเฉพาะได้

ความแตกต่างระหว่าง camelCase และ PascalCase คืออะไร?

ทั้งสองจะเชื่อมคำโดยไม่มีตัวแบ่ง. camelCase เริ่มด้วยตัวพิมพ์เล็ก ('userName'); PascalCase เริ่มด้วยตัวพิมพ์ใหญ่ ('UserName'). PascalCase เป็นแนวทางสำหรับชื่อคลาสในหลายภาษา

รองรับตัวอักษรนอก ASCII หรือไม่?

ใช่ — การแปลงเคสใช้ `toLowerCase`/`toUpperCase` ของเบราว์เซอร์ ซึ่งจัดการกับ Unicode (Café → CAFÉ → café)

ข้อความของฉันถูกอัปโหลดหรือไม่?

ไม่ การแปลงทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ — ข้อความของคุณไม่เคยออกจากหน้า