ตัวแปลงเคส
แปลงข้อความระหว่าง 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 World | HELLO WORLD · hello world · Hello World · helloWorld · hello_world · hello-world |
| user_profile_settings | USER_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é)
ข้อความของฉันถูกอัปโหลดหรือไม่?
ไม่ การแปลงทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ — ข้อความของคุณไม่เคยออกจากหน้า
