DevToolPal
ไทย

แปลงตัวพิมพ์ใหญ่-เล็ก

แปลงข้อความเป็นตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case และอื่น ๆ ได้พร้อมกัน

ทำงานในเครื่อง ไม่มีการอัปโหลด

ตัวเลือก

ข้อความ

0 ตัวอักษร · 0 B

ผลลัพธ์

ผลลัพธ์จะแสดงที่นี่

เครื่องมือนี้ทำอะไร

เครื่องมือแปลงตัวพิมพ์ใหญ่-เล็กจะเขียนข้อความใหม่เป็น 12 รูปแบบพร้อมกัน และแสดงผลแต่ละแบบในแถวของตัวเองพร้อมปุ่มคัดลอก มีทั้งรูปแบบสำหรับงานเขียน เช่น ตัวพิมพ์ใหญ่ทั้งหมด ตัวพิมพ์เล็กทั้งหมด Title Case และ Sentence case และรูปแบบการตั้งชื่อที่โปรแกรมเมอร์ใช้กับตัวแปร ค่าคงที่ ไฟล์ และ URL ได้แก่ camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case และ path/case นอกจากนี้ยังมีแบบสลับตัวพิมพ์ aLtErNaTiNg สำหรับเวลาที่อยากประชดบนโลกออนไลน์

ไม่ต้องเลือกรูปแบบปลายทางก่อน เพียงวางประโยค ชื่อคอลัมน์ฐานข้อมูล หรือรายการตัวระบุ ตารางทั้งหมดจะอัปเดตขณะที่คุณพิมพ์

วิธีใช้

  1. พิมพ์หรือวางข้อความลงในช่องป้อนข้อมูล หรือกด ตัวอย่าง
  2. หารูปแบบที่ต้องการในตาราง แล้วกดปุ่มคัดลอกข้าง ๆ
  3. เปิด แปลงแต่ละบรรทัดแยกกัน ไว้เมื่อต้องการเปลี่ยนชื่อรายการตัวระบุทีละบรรทัด ปิดเพื่อรวมข้อความทั้งหมดเป็นชื่อเดียว
  4. ปิด คงคำสั้นเป็นตัวพิมพ์เล็ก หากคู่มือรูปแบบของคุณกำหนดให้ทุกคำในหัวเรื่องขึ้นต้นด้วยตัวพิมพ์ใหญ่

ตัวอย่าง

ข้อมูลสามบรรทัดที่แปลงเป็น 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 ดังนั้น é, ß อักษรกรีกและซีริลลิกจะแปลงได้ถูกต้อง อักษรที่ไม่มีตัวพิมพ์ใหญ่-เล็ก เช่น ภาษาไทยและภาษาจีน จะคงเดิม

› ข้อความของฉันถูกส่งไปที่ไหนหรือไม่

ไม่ การแปลงเกิดขึ้นในเบราว์เซอร์ขณะที่คุณพิมพ์ และไม่มีการอัปโหลดข้อมูลใด ๆ