เครื่องมือนี้ทำอะไร
เครื่องมือแปลงตัวพิมพ์ใหญ่-เล็กจะเขียนข้อความใหม่เป็น 12 รูปแบบพร้อมกัน และแสดงผลแต่ละแบบในแถวของตัวเองพร้อมปุ่มคัดลอก มีทั้งรูปแบบสำหรับงานเขียน เช่น ตัวพิมพ์ใหญ่ทั้งหมด ตัวพิมพ์เล็กทั้งหมด Title Case และ Sentence case และรูปแบบการตั้งชื่อที่โปรแกรมเมอร์ใช้กับตัวแปร ค่าคงที่ ไฟล์ และ URL ได้แก่ camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case และ path/case นอกจากนี้ยังมีแบบสลับตัวพิมพ์ aLtErNaTiNg สำหรับเวลาที่อยากประชดบนโลกออนไลน์
ไม่ต้องเลือกรูปแบบปลายทางก่อน เพียงวางประโยค ชื่อคอลัมน์ฐานข้อมูล หรือรายการตัวระบุ ตารางทั้งหมดจะอัปเดตขณะที่คุณพิมพ์
วิธีใช้
- พิมพ์หรือวางข้อความลงในช่องป้อนข้อมูล หรือกด ตัวอย่าง
- หารูปแบบที่ต้องการในตาราง แล้วกดปุ่มคัดลอกข้าง ๆ
- เปิด แปลงแต่ละบรรทัดแยกกัน ไว้เมื่อต้องการเปลี่ยนชื่อรายการตัวระบุทีละบรรทัด ปิดเพื่อรวมข้อความทั้งหมดเป็นชื่อเดียว
- ปิด คงคำสั้นเป็นตัวพิมพ์เล็ก หากคู่มือรูปแบบของคุณกำหนดให้ทุกคำในหัวเรื่องขึ้นต้นด้วยตัวพิมพ์ใหญ่
ตัวอย่าง
ข้อมูลสามบรรทัดที่แปลงเป็น snake_case และ camelCase
the quick brown fox → the_quick_brown_fox theQuickBrownFox
getHTTPResponseCode → get_http_response_code getHttpResponseCode
user_account_id → user_account_id userAccountId
ใช้รูปแบบไหนกับอะไร
- camelCase: ตัวแปรและฟังก์ชันใน JavaScript, TypeScript และ Java รวมถึงคีย์ JSON ของ API จำนวนมาก
- PascalCase: คลาส คอมโพเนนต์ React เมธอดของ C# และชื่อชนิดข้อมูล
- snake_case: ตัวแปรและฟังก์ชันใน Python, Ruby และชื่อคอลัมน์ SQL
- CONSTANT_CASE: ค่าคงที่และตัวแปรสภาพแวดล้อม เช่น
MAX_RETRIES - kebab-case: URL คลาส CSS แอตทริบิวต์ HTML และชื่อไฟล์
- dot.case และ path/case: คีย์การตั้งค่า คีย์คำแปล และพาธโฟลเดอร์
- Title Case: หัวข้อข่าว ชื่อหนังสือ และปุ่มในอินเทอร์เฟซภาษาอังกฤษ
- Sentence case: ข้อความส่วนใหญ่ในอินเทอร์เฟซ การแจ้งเตือน และข้อความทั่วไป
Sentence case จะเปลี่ยนทุกตัวอักษรเป็นตัวพิมพ์เล็กก่อน แล้วจึงเปลี่ยนตัวอักษรแรกหลังจุด เครื่องหมายคำถาม เครื่องหมายอัศเจรีย์ หรือการขึ้นบรรทัดใหม่เป็นตัวพิมพ์ใหญ่ ชื่อเฉพาะและตัวย่อกลางประโยคจะกลายเป็นตัวพิมพ์เล็กด้วย จึงควรตรวจสอบก่อนนำผลลัพธ์ไปใช้
คำถามที่พบบ่อย
› camelCase กับ PascalCase ต่างกันอย่างไร
ทั้งสองแบบเขียนคำติดกันโดยไม่มีช่องว่าง และขึ้นต้นแต่ละคำด้วยตัวพิมพ์ใหญ่ camelCase ให้ตัวอักษรแรกสุดเป็นตัวพิมพ์เล็ก (userName) ส่วน PascalCase ให้เป็นตัวพิมพ์ใหญ่ด้วย (UserName) ตัวแปรใน JavaScript มักใช้ camelCase ส่วนชื่อคลาสและชนิดข้อมูลใช้ PascalCase
› ตัวระบุที่มีอยู่แล้วถูกแยกเป็นคำอย่างไร
ช่องว่าง ขีดล่าง ขีดกลาง จุด เครื่องหมายทับ และเครื่องหมายอื่น ๆ ใช้แยกคำ รวมถึงจุดที่เปลี่ยนจากตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ ตัวพิมพ์ใหญ่ที่ติดกันหลายตัวจะถือเป็นตัวย่อและอยู่รวมกัน ดังนั้น getHTTPResponse จะแยกเป็น get, HTTP และ Response
› คำใดบ้างที่ยังเป็นตัวพิมพ์เล็กใน Title Case
เมื่อเปิดตัวเลือกอัจฉริยะ คำนำหน้านาม คำสันธาน และคำบุพบทสั้น ๆ ในภาษาอังกฤษ เช่น a, an, the, and, of, in และ to จะเป็นตัวพิมพ์เล็ก ยกเว้นเมื่ออยู่ต้นหรือท้ายหัวเรื่อง หรือหลังเครื่องหมายทวิภาค ปิดตัวเลือกนี้หากต้องการให้ทุกคำขึ้นต้นด้วยตัวพิมพ์ใหญ่
› รองรับตัวอักษรที่มีเครื่องหมายเสริมและอักษรอื่นไหม
รองรับ การแปลงตัวพิมพ์เป็นไปตามกฎ Unicode ดังนั้น é, ß อักษรกรีกและซีริลลิกจะแปลงได้ถูกต้อง อักษรที่ไม่มีตัวพิมพ์ใหญ่-เล็ก เช่น ภาษาไทยและภาษาจีน จะคงเดิม
› ข้อความของฉันถูกส่งไปที่ไหนหรือไม่
ไม่ การแปลงเกิดขึ้นในเบราว์เซอร์ขณะที่คุณพิมพ์ และไม่มีการอัปโหลดข้อมูลใด ๆ