เครื่องมือแปลง Case

Acrafto Team ข้อความ

ต้องการแปลงข้อความเป็นตัวพิมพ์ใหญ่ทั้งหมดสำหรับหัวข้อข่าวอย่างรวดเร็ว หรือต้องการแก้ไขข้อความที่เผลอกด 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.

เครื่องมือแปลงของเราทำงานอย่างไร?

เครื่องมือของเรานั้น “ฉลาด” หมายความว่าไม่ได้แค่แทนที่ช่องว่างแบบทื่อๆ หรือเปลี่ยนตัวพิมพ์ทีละตัวอักษร

  1. การตรวจจับคำ: อัลกอริทึมจะจดจำคำแต่ละคำ ไม่ว่าจะคั่นด้วยช่องว่าง (hello world) ขีดล่าง (my_variable) ขีดกลาง (hello-world) หรือการขึ้นตัวพิมพ์ใหญ่กลางคำ (userProfile).
  2. การทำให้เป็นมาตรฐาน: แปลงทุกอย่างให้อยู่ในรูปแบบพื้นฐาน โดยไม่คำนึงว่าข้อความต้นฉบับถูกพิมพ์มาในรูปแบบใด.
  3. การสร้างผลลัพธ์: สร้างรูปแบบทั้งหมดพร้อมกัน ตั้งแต่ตัวพิมพ์ใหญ่/เล็กแบบง่ายๆ ไปจนถึงชุดมาตรฐานการตั้งชื่อสำหรับโปรแกรมเมอร์ครบชุด.

สิ่งนี้มีประโยชน์ เช่น เวลารีแฟกเตอร์โค้ด เมื่อต้องแปลงตัวแปร 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) สิ่งสำคัญคือความสอดคล้องกัน
เครื่องมือนี้ช่วยแก้ข้อความที่พิมพ์ผิดเพราะเผลอกด Caps Lock ได้ไหม? ได้ หากคุณวางข้อความที่พิมพ์ตัวพิมพ์ใหญ่-เล็กสลับกัน (ทั้งหมดหรือบางส่วน) เพียงเลือกรูปแบบ lowercase แล้วเลือก Sentence case เพิ่มเติมหากต้องการให้ตัวอักษรแรกของประโยคเป็นตัวพิมพ์ใหญ่ตามปกติเหมือนข้อความทั่วไป

ฉันจะขอบคุณมากถ้าคุณสามารถแชร์หน้าเหล่านี้กับเพื่อน บุ๊กมาร์ก หรือลิงก์ไปยังหน้าเหล่านี้ ขอบคุณ! 🙏