เครื่องมือแปลง Case
ต้องการแปลงข้อความเป็นตัวพิมพ์ใหญ่ทั้งหมดสำหรับหัวข้อข่าวอย่างรวดเร็ว หรือต้องการแก้ไขข้อความที่เผลอกด Caps Lock ค้างไว้กลางอีเมลหรือไม่? หรือบางทีคุณกำลังสงสัยว่าตัวแปรที่คุณเคยเขียนด้วยขีดล่างใน Python จะเขียนอย่างไรใน JavaScript? ตัวแปลงตัวพิมพ์ข้อความ (Case Converter) ของเราตอบโจทย์ได้ทั้งสองแบบ — คลิกเดียวแปลงข้อความให้เป็นทุกรูปแบบที่ใช้กันทั่วไปและรูปแบบสำหรับโปรแกรมเมอร์พร้อมกัน
เครื่องมือของเราเป็นเหมือนมีดพับอเนกประสงค์สำหรับจัดรูปแบบข้อความ เพียงพิมพ์ข้อความเพียงครั้งเดียว (ในรูปแบบใดก็ได้) แล้วเราจะแปลงให้คุณทันทีในอีกเก้ารูปแบบที่เหลือ
เปลี่ยนตัวพิมพ์ใหญ่-เล็กอย่างรวดเร็ว (ไม่ต้องเขียนโค้ด)
การใช้งานที่พบบ่อยที่สุดคือแบบที่ง่ายที่สุด นั่นคือต้องการข้อความที่เป็น ตัวพิมพ์ใหญ่ทั้งหมด ตัวพิมพ์เล็กทั้งหมด หรือจัดรูปแบบให้สวยงามสำหรับหัวข้อ
- UPPERCASE (ตัวพิมพ์ใหญ่ทั้งหมด): เหมาะสำหรับหัวข้อ โลโก้ ข้อความแจ้งเตือน หรือแบบฟอร์มที่ต้องการตัวพิมพ์ใหญ่ล้วน (เช่น ที่อยู่บนซองจดหมาย)
- lowercase (ตัวพิมพ์เล็กทั้งหมด): เหมาะกับการทำความสะอาดข้อมูล เช่น เมื่อมีคนส่งอีเมลหรือชื่อผู้ใช้ที่พิมพ์ตัวพิมพ์ใหญ่-เล็กสลับกันมั่วมาให้ และคุณต้องการทำให้เป็นรูปแบบเดียวกัน
- Title Case (แบบหัวข้อ): ตัวอักษรแรกของทุกคำเป็นตัวพิมพ์ใหญ่ ใช้กับหัวข้อบทความ ชื่อผลิตภัณฑ์ หรืองานพรีเซนต์สไตล์ตะวันตก
- Sentence case (แบบประโยค): ตัวอักษรแรกของประโยคเป็นตัวพิมพ์ใหญ่ ส่วนที่เหลือเป็นตัวพิมพ์เล็ก เหมือนการเขียนประโยคภาษาอังกฤษตามหลักไวยากรณ์ทั่วไป
เพียงวางข้อความลงในช่อง เลือกรูปแบบที่ต้องการ แล้วกด คัดลอก ได้ทันที ไม่ต้องลบ Caps Lock ด้วยมือหรือพิมพ์ใหม่ทีละตัวอักษร
ภาพรวมฉบับย่อ: ควรใช้ Case ใดในการเขียนโปรแกรม?
หากคุณเขียนโปรแกรมและไม่แน่ใจว่าควรใช้มาตรฐานการตั้งชื่อ (naming convention) แบบไหนที่ไหน นี่คือภาพรวมสั้นๆ:
🐪 camelCase (รูปแบบอูฐ)
ขึ้นต้นด้วยตัวพิมพ์เล็ก และคำถัดไปแต่ละคำจะขึ้นต้นด้วยตัวพิมพ์ใหญ่ ไม่มีช่องว่าง
- ใช้ที่ไหน: JavaScript, Java, Swift, Kotlin, Go.
- ตัวอย่าง:
myVariableName,getElementById,iPhone.
🐍 snake_case (รูปแบบงู)
ตัวอักษรทั้งหมดเป็นตัวพิมพ์เล็กและคั่นด้วยเครื่องหมายขีดล่าง
- ใช้ที่ไหน: Python, Rust, PHP, ฐานข้อมูล SQL, ชื่อไฟล์.
- ตัวอย่าง:
user_id,first_name,def my_function().
🍢 kebab-case (รูปแบบเคบับ)
ตัวพิมพ์เล็กคั่นด้วยเครื่องหมายขีดกลาง ดูเหมือนเนื้อเสียบไม้
- ใช้ที่ไหน: คลาส CSS, แอตทริบิวต์ HTML, ที่อยู่ URL (slugs), Kubernetes.
- ตัวอย่าง:
font-size,my-cool-article,<div id="main-content">.
📐 PascalCase (UpperCamelCase)
คล้ายกับ camelCase แต่ ตัวอักษรแรกเป็นตัวพิมพ์ใหญ่
- ใช้ที่ไหน: ชื่อคลาส (Classes) ในภาษาโปรแกรมส่วนใหญ่ (JS, Python, PHP), C# (เมธอดและตัวแปร), คอมโพเนนต์ React.
- ตัวอย่าง:
UserProfile,AppController,ReactComponent.
📢 CONSTANT_CASE (Screaming Snake Case)
ตัวพิมพ์ใหญ่คั่นด้วยเครื่องหมายขีดล่าง ส่งเสียงบอกคุณว่าค่านี้ไม่ควรเปลี่ยนแปลง
- ใช้ที่ไหน: ค่าคงที่, ตัวแปรสภาพแวดล้อม, การกำหนดค่าทั่วโลก.
- ตัวอย่าง:
MAX_RETRIES,API_KEY,DB_PASSWORD.
เครื่องมือแปลงของเราทำงานอย่างไร?
เครื่องมือของเรานั้น “ฉลาด” หมายความว่าไม่ได้แค่แทนที่ช่องว่างแบบทื่อๆ หรือเปลี่ยนตัวพิมพ์ทีละตัวอักษร
- การตรวจจับคำ: อัลกอริทึมจะจดจำคำแต่ละคำ ไม่ว่าจะคั่นด้วยช่องว่าง (
hello world) ขีดล่าง (my_variable) ขีดกลาง (hello-world) หรือการขึ้นตัวพิมพ์ใหญ่กลางคำ (userProfile). - การทำให้เป็นมาตรฐาน: แปลงทุกอย่างให้อยู่ในรูปแบบพื้นฐาน โดยไม่คำนึงว่าข้อความต้นฉบับถูกพิมพ์มาในรูปแบบใด.
- การสร้างผลลัพธ์: สร้างรูปแบบทั้งหมดพร้อมกัน ตั้งแต่ตัวพิมพ์ใหญ่/เล็กแบบง่ายๆ ไปจนถึงชุดมาตรฐานการตั้งชื่อสำหรับโปรแกรมเมอร์ครบชุด.
สิ่งนี้มีประโยชน์ เช่น เวลารีแฟกเตอร์โค้ด เมื่อต้องแปลงตัวแปร PHP แบบเก่า ($user_id) ให้เป็น JavaScript สมัยใหม่ (userId) หรือสร้างคลาส CSS (user-id) จากชื่อคอลัมน์ในฐานข้อมูล และก็ใช้งานได้ดีไม่แพ้กันเวลาที่คุณเขียนข้อความทั่วไปและต้องการปรับตัวพิมพ์ให้เป็นแบบเดียวกันอย่างรวดเร็ว โดยไม่ต้องเปิด Word หรือ Excel
คำถามที่พบบ่อย (FAQ)
จะแปลงข้อความเป็นตัวพิมพ์ใหญ่ออนไลน์ได้อย่างไรโดยไม่ต้องพิมพ์ใหม่เอง?
วางข้อความลงในช่องด้านบนแล้วเลือกรูปแบบ UPPERCASE (ตัวพิมพ์ใหญ่) เครื่องมือจะแปลงข้อความทั้งหมดเป็นตัวพิมพ์ใหญ่ให้ทันที ใช้งานได้แม้กับข้อความที่มีสระหรือเครื่องหมายกำกับเสียง (เช่น á, č, ř, š) และคุณสามารถคัดลอกผลลัพธ์ได้เลยHungarian notation คืออะไร?
เป็นวิธีการเขียนแบบเก่า (พบบ่อยใน C/C++ ในยุค 90) ที่ชื่อตัวแปรเริ่มต้นด้วยอักษรย่อของชนิดข้อมูล เช่นstrName (string) หรือ iCount (integer) ปัจจุบันไม่ค่อยนิยมใช้ในภาษาโปรแกรมสมัยใหม่ เนื่องจาก IDE แสดงชนิดข้อมูลให้เราโดยอัตโนมัติแล้ว
ฉันสามารถใช้ kebab-case ใน JavaScript ได้หรือไม่?
โดยตรงในฐานะชื่อตัวแปรไม่ได้ เพราะเครื่องหมายขีดกลาง- ใน JS ทำหน้าที่เป็นตัวดำเนินการลบ var my-variable จะหมายถึง "my ลบ variable" Kebab-case ใช้ใน JS เฉพาะเป็นคีย์ในออบเจกต์ หากอยู่ในเครื่องหมายคำพูด: { "content-type": "json" }
ควรใช้ case ใดสำหรับ JSON?
มาตรฐาน JSON ไม่ได้กำหนด case แต่ Google และ REST API ส่วนใหญ่ใช้ camelCase (เช่นcreatedAt) ในทางกลับกัน API รุ่นเก่าบางตัวและแบ็กเอนด์ Python คืนค่าเป็น snake_case (เช่น created_at) สิ่งสำคัญคือความสอดคล้องกัน