ตัวแปลงรูปแบบตัวพิมพ์

5 จาก 2 การให้คะแนน

ตัวแปลงรูปแบบตัวพิมพ์เป็นเครื่องมือฟรีสำหรับเปลี่ยนข้อความเป็น lowercase, UPPERCASE, Sentence case, camelCase, PascalCase และรูปแบบการตั้งชื่อที่ใช้ตัวคั่นอีกหลายแบบ

ใช้ตัวแปลงรูปแบบตัวพิมพ์อย่างไร?

วางหรือพิมพ์ข้อความ แล้วเลือกรูปแบบตัวพิมพ์ที่ต้องการ

  1. เลือก lowercase, UPPERCASE, ตัวพิมพ์แบบประโยค, camelCase, PascalCase, ตัวพิมพ์ใหญ่ขึ้นต้น, CONSTANT_CASE, dot.case, snake_case หรือ param-case
  2. คัดลอกผลลัพธ์ที่แปลงแล้วไปตรวจสอบในตำแหน่งที่จะนำไปใช้

หากกำลังแปลงโค้ด ชื่อไฟล์ หรือชื่อฟิลด์ ให้ตรวจสอบชื่อที่แปลงแล้วในบริบทการใช้งานจริง การดูข้อความในตำแหน่งที่จะใช้ช่วยให้สังเกตช่องว่างที่เกินมาและตัวคั่นที่หายไปได้ง่ายขึ้น

ควรเลือกรูปแบบตัวพิมพ์แบบไหน?

เลือกรูปแบบตามข้อกำหนดของระบบ คู่มือสไตล์ หรือภาษาโปรแกรมที่จะนำข้อความไปใช้

  • lowercase เหมาะสำหรับปรับคำค้นหา แท็ก และข้อความที่ต้องใช้อักษรตัวพิมพ์เล็กให้เป็นรูปแบบเดียวกัน
  • UPPERCASE เหมาะกับป้ายกำกับสั้นๆ รหัสอ้างอิง และหัวข้อที่คู่มือสไตล์อนุญาตให้ใช้อักษรตัวพิมพ์ใหญ่
  • ตัวพิมพ์แบบประโยค เหมาะกับหัวข้อทั่วไปและป้ายกำกับในอินเทอร์เฟซ ซึ่งต้องขึ้นต้นด้วยอักษรตัวพิมพ์ใหญ่เฉพาะคำแรก วิสามานยนาม คำย่อ และคำลักษณะเดียวกัน
  • ตัวพิมพ์ใหญ่ขึ้นต้น ทำให้แต่ละคำขึ้นต้นด้วยอักษรตัวพิมพ์ใหญ่ นิยมใช้กับชื่อเรื่องหรือชื่อฟิลด์
  • camelCase พบได้บ่อยในชื่อตัวแปร JavaScript และชื่อสมาชิกออบเจ็กต์ JSON
  • PascalCase ใช้กันอย่างแพร่หลายกับชื่อคลาส ชนิดข้อมูล และคอมโพเนนต์ในภาษาต่างๆ เช่น C# และ TypeScript
  • snake_case พบได้บ่อยใน Python ชื่อคอลัมน์ SQL และข้อมูลที่ส่งออก
  • CONSTANT_CASE เป็นรูปแบบที่คุ้นเคยสำหรับค่าคงที่และชื่อตัวแปรสภาพแวดล้อม
  • param-case ใช้เครื่องหมายยัติภังค์ จึงเหมาะกับ slug ของ URL ตัวเลือกคำสั่ง และชื่อคลาส CSS จำนวนมาก
  • dot.case ใช้กับคีย์การกำหนดค่าและป้ายกำกับแบบลำดับชั้นได้ หากระบบปลายทางรองรับจุด

ตัวอย่างการแปลงรูปแบบตัวพิมพ์

เมื่อนำเข้า quarterly sales report จะได้ตัวอย่างผลลัพธ์ดังนี้:

  • lowercase ให้ผลลัพธ์เป็น quarterly sales report
  • UPPERCASE ให้ผลลัพธ์เป็น QUARTERLY SALES REPORT
  • ตัวพิมพ์แบบประโยค ให้ผลลัพธ์เป็น Quarterly sales report
  • camelCase ให้ผลลัพธ์เป็น quarterlySalesReport
  • PascalCase ให้ผลลัพธ์เป็น QuarterlySalesReport
  • ตัวพิมพ์ใหญ่ขึ้นต้น ให้ผลลัพธ์เป็น Quarterly Sales Report
  • CONSTANT_CASE ให้ผลลัพธ์เป็น QUARTERLY_SALES_REPORT
  • dot.case ให้ผลลัพธ์เป็น quarterly.sales.report
  • snake_case ให้ผลลัพธ์เป็น quarterly_sales_report
  • param-case ให้ผลลัพธ์เป็น quarterly-sales-report

การแปลงรูปแบบตัวพิมพ์ช่วยประหยัดเวลาในงานใดบ้าง?

การแปลงรูปแบบตัวพิมพ์ช่วยประหยัดเวลาเมื่อต้องจัดป้ายกำกับเดิมใหม่ให้เข้ากับแพลตฟอร์ม ไฟล์ หรือหลักการตั้งชื่ออีกแบบ

  • จัดรูปแบบหัวคอลัมน์ที่คัดลอกจาก Microsoft Excel หรือ Google Sheets ก่อนนำเข้าไฟล์ CSV ไปยังฐานข้อมูล
  • เปลี่ยนชื่อเนื้อหาให้เป็น slug แบบใช้เครื่องหมายยัติภังค์สำหรับ WordPress โดยแยกตรวจสอบเครื่องหมายวรรคตอน อักษรที่มีเครื่องหมายกำกับเสียง และอักขระอื่นๆ ที่ระบบไม่รองรับ
  • แปลงชื่อฟิลด์ API เป็น camelCase สำหรับ JavaScript หรือ snake_case สำหรับ Python
  • ปรับหัวข้อให้เป็นมาตรฐานเดียวกันก่อนเตรียมข้อมูลสำหรับจดหมายเวียนใน Microsoft Word, Mailchimp หรือระบบอื่นที่ต้องใช้ชื่อฟิลด์อย่างสม่ำเสมอ
  • สร้างชื่อตัวแปรสภาพแวดล้อมที่อ่านง่ายสำหรับการกำหนดค่าการติดตั้งใช้งานด้วย CONSTANT_CASE
  • ปรับหัวข้อที่คัดลอกมาให้เป็นรูปแบบเดียวกันก่อนใส่ในทิกเก็ต Jira, GitHub issues หรือเอกสารภายใน

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

ช่องว่าง เครื่องหมายวรรคตอน และอักขระพิเศษจะเป็นอย่างไร?

ควรตรวจสอบช่องว่างและเครื่องหมายวรรคตอนด้วยสายตาอีกครั้ง โดยเฉพาะเมื่อแปลงข้อความเป็นรูปแบบที่ใช้ในการเขียนโปรแกรมหรือ URL

ตัวเลขไม่มีรูปแบบตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก การแปลงจึงไม่เปลี่ยนตัวเลขนั้น รูปแบบที่ใช้ตัวคั่นมักแทนขอบเขตระหว่างคำด้วยขีดล่าง เครื่องหมายยัติภังค์ หรือจุด แต่เครื่องหมายวรรคตอนในข้อความจริงอาจทำให้ผลลัพธ์ไม่เหมาะสำหรับใช้ในโค้ดหรือ URL

อักษรที่มีเครื่องหมายกำกับเสียงและอักษรที่ไม่ใช่ละตินมีความซับซ้อนกว่า เพราะการจับคู่ระหว่างตัวพิมพ์ใหญ่กับตัวพิมพ์เล็กขึ้นอยู่กับ Unicode และในบางกรณีก็ขึ้นอยู่กับกฎเฉพาะของแต่ละภาษา

ระบบจัดการข้อความของฉันอย่างไร?

ข้อมูลที่คุณป้อนจะถูกส่งไปยังเซิร์ฟเวอร์ผ่าน HTTPS เพื่อประมวลผลที่นั่น และจะไม่ถูกจัดเก็บ

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

คำถามที่พบบ่อย

เปลี่ยนตัวพิมพ์แล้วรหัสผ่านหรือหมายเลขอ้างอิงจะเปลี่ยนไหม?

เปลี่ยนได้ หากค่านั้นมีตัวอักษร รหัสผ่าน คีย์ API รหัสอ้างอิงสินค้า และตัวระบุในฐานข้อมูลอาจแยกตัวพิมพ์ใหญ่กับตัวพิมพ์เล็ก จึงไม่ควรแปลงเว้นแต่ระบบปลายทางกำหนดไว้อย่างชัดเจน

แปลงเป็น camelCase แล้วจะใช้เป็นตัวระบุในโค้ดได้เสมอไหม?

ไม่เสมอไป ตัวระบุอาจยังใช้ไม่ได้หากขึ้นต้นด้วยตัวเลข มีอักขระที่ไม่รองรับ หรือตรงกับคำสงวนของภาษานั้น ตรวจสอบผลลัพธ์ด้วยโปรแกรมแก้ไขโค้ด คอมไพเลอร์ หรือ linter ก่อนนำไปใช้ในโค้ด

ใช้ CONSTANT_CASE กับตัวแปรสภาพแวดล้อมได้ไหม?

รูปแบบนี้ตรงกับหลักการเขียนที่ใช้กันทั่วไป แต่ shell แพลตฟอร์มโฮสติ้ง และรูปแบบการกำหนดค่าแต่ละแบบอาจมีกฎเพิ่มเติม หากชื่อขึ้นต้นด้วยตัวเลข มีเครื่องหมายวรรคตอน หรือมีอักขระที่ไม่ใช่ ASCII ระบบก็อาจยังปฏิเสธได้

แปลงทั้งคอลัมน์ในสเปรดชีตโดยอัตโนมัติได้ไหม?

หากเป็นรายการที่ใช้เพียงครั้งเดียว การคัดลอกเซลล์ไปยังเครื่องมือจัดการข้อความอาจสะดวกกว่า แต่ถ้าต้องทำซ้ำในสเปรดชีตเป็นประจำ ฟังก์ชันของ Excel เช่น LOWER, UPPER และ PROPER หรือการแปลงด้วย Power Query จะทำซ้ำและตรวจสอบย้อนหลังได้ง่ายกว่า

การแปลงรูปแบบตัวพิมพ์แปลข้อความให้ด้วยไหม?

ไม่ เครื่องมือนี้เปลี่ยนการใช้ตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก รวมถึงตัวคั่นระหว่างคำสำหรับรูปแบบการตั้งชื่อ แต่ไม่ได้แปลคำ แก้การสะกด หรือเรียบเรียงไวยากรณ์ใหม่

ตรวจสอบก่อนนำไปใช้

วางผลลัพธ์ในตำแหน่งปลายทาง แล้วตรวจสอบช่องว่างด้านหน้า เครื่องหมายวรรคตอน คำย่อ อักษรที่มีเครื่องหมายกำกับเสียง และข้อจำกัดในการตั้งชื่อ หากเป็นโค้ดหรือข้อมูลที่นำเข้า ให้ตรวจสอบตัวอย่างหนึ่งรายการก่อนแปลงรายการที่เหลือ

เครื่องมือยอดนิยม