แปลงรูปแบบข้อความ
ป้อนข้อความของคุณในพื้นที่ป้อนข้อมูล เลือกรูปแบบที่ต้องการจากตัวเลือกด้านล่าง และข้อความที่แปลงแล้วจะปรากฏในพื้นที่แสดงผล
0
คำ
0
ตัวอักษร
0
บรรทัด
วิธีใช้ แปลงรูปแบบข้อความ
- 1
ป้อนข้อความของคุณ
พิมพ์หรือวางข้อความที่ต้องการจัดรูปแบบใหม่ลงในช่อง "ข้อความต้นฉบับ"
- 2
เลือกประเภทตัวพิมพ์
เลือกจากตัวเลือกต่าง ๆ เช่น UPPER CASE, lower case, Title Case, Sentence case, camelCase, snake_case, kebab-case และอื่น ๆ
- 3
ดูข้อความที่แปลงแล้ว
ข้อความที่จัดรูปแบบใหม่จะปรากฏในช่อง "ข้อความที่แปลงแล้ว" ทันที พร้อมจำนวนคำ อักขระ และบรรทัด
- 4
คัดลอกผลลัพธ์
คลิก "คัดลอกไปยังคลิปบอร์ด" เพื่อนำข้อความที่แปลงแล้วไปใช้ หรือ "ล้างข้อความ" เพื่อรีเซ็ตทั้งสองช่อง
คู่มือใช้งานจริงสำหรับรูปแบบตัวพิมพ์ของข้อความ
ทำไมตัวพิมพ์ของตัวอักษรจึงเป็นเครื่องมือ ไม่ใช่แค่สไตล์
การใช้ตัวพิมพ์ใหญ่บรรจุความหมายไว้ ตัวพิมพ์ที่ถูกต้องบ่งบอกว่าข้อความชิ้นหนึ่งคืออะไร เป็นหัวข้อ เป็นประโยค เป็นชื่อตัวแปร เป็นสลัก URL หรือเป็นค่าคงที่ การเลือกด้วยมือนั้นน่าเบื่อและเกิดข้อผิดพลาดได้ง่าย โดยเฉพาะกับชื่อตัวระบุในการเขียนโปรแกรมที่อักขระผิดเพียงตัวเดียวก็ทำให้โค้ดพังได้ ตัวแปลงตัวพิมพ์ใช้กฎที่สม่ำเสมอกับทั้งสตริงในขั้นตอนเดียว
เครื่องมือนี้ครอบคลุมทั้งตัวพิมพ์สำหรับการเขียนในชีวิตประจำวันและสไตล์ตัวระบุที่นักพัฒนาใช้ทุกวัน อีกทั้งยังแสดงจำนวนคำ อักขระ และบรรทัดแบบสด ๆ ขณะที่คุณทำงาน ส่วนต่อไปนี้นิยามแต่ละสไตล์พร้อมตัวอย่างประกอบ และอธิบายว่าเมื่อใดควรหยิบมันมาใช้ เพื่อให้คุณเลือกตัวพิมพ์ที่เหมาะกับปลายทางแทนที่จะเดา
UPPERCASE และ lowercase
UPPERCASE แปลงตัวอักษรทุกตัวให้เป็นตัวพิมพ์ใหญ่: 'hello world' กลายเป็น 'HELLO WORLD.' มันมีประโยชน์สำหรับป้ายกำกับสั้น ๆ อักษรย่อ หัวข้อทางกฎหมาย และที่ใดก็ตามที่คุณต้องการเน้นย้ำ แต่ข้อความยาว ๆ ที่เป็นตัวพิมพ์ใหญ่ทั้งหมดอ่านได้ช้าและรู้สึกเหมือนการตะโกน จึงควรใช้อย่างประหยัด ส่วน lowercase ทำตรงกันข้าม โดยเปลี่ยนทุกอย่างให้เป็นตัวพิมพ์เล็ก: 'Hello World' กลายเป็น 'hello world.'
lowercase สะดวกสำหรับการทำให้ข้อมูลนำเข้าเป็นมาตรฐานก่อนการเปรียบเทียบ สำหรับความสวยงามที่ดูสบาย ๆ โดยตั้งใจ และสำหรับการจัดระเบียบข้อความที่ส่งมาในแบบตะโกน ทั้งสองการแปลงเปลี่ยนแค่ตัวพิมพ์เท่านั้น ดังนั้นการแปลงเป็น UPPERCASE แล้วกลับเป็น lowercase จึงไม่เคยเปลี่ยนตัวอักษรจริงหรือลำดับคำเลย เปลี่ยนแค่รูปแบบของมัน ทั้งสองนี้เป็นสไตล์ตัวพิมพ์ที่ง่ายที่สุดและคาดเดาได้มากที่สุด
Title Case และ Sentence case
Title Case ทำตัวอักษรแรกของแต่ละคำสำคัญให้เป็นตัวพิมพ์ใหญ่ เช่นใน 'The Quick Brown Fox,' และเป็นธรรมเนียมสำหรับพาดหัว ชื่อเรื่อง และหัวข้อ ส่วน Sentence case ทำเฉพาะตัวอักษรแรกของข้อความให้เป็นตัวพิมพ์ใหญ่ (และที่ถูกต้องคือรวมถึงคำนามเฉพาะด้วย) เช่นใน 'The quick brown fox,' ซึ่งตรงกับวิธีเขียนร้อยแก้วทั่วไป การเลือกระหว่างทั้งสองส่วนใหญ่ขึ้นอยู่กับว่าคุณกำลังเขียนหัวข้อหรือประโยค
พึงตระหนักว่าคู่มือสไตล์ Title Case ที่แท้จริงมีกฎที่การแปลงอัตโนมัติแบบนี้ไม่อาจรู้ได้ทั้งหมด คู่มือหลายฉบับปล่อยให้คำสั้น ๆ เช่น 'a,' 'an,' 'the,' 'and,' 'of,' และ 'in' เป็นตัวพิมพ์เล็ก เว้นแต่มันจะขึ้นต้นชื่อเรื่อง Title Case อัตโนมัติทำให้ต้นคำแต่ละคำเป็นตัวพิมพ์ใหญ่ในฐานะค่าเริ่มต้นที่สมเหตุสมผล ดังนั้นสำหรับสไตล์บรรณาธิการที่เคร่งครัด คุณอาจต้องเปลี่ยนคำรองให้เป็นตัวพิมพ์เล็กด้วยตนเองในภายหลัง
camelCase และ PascalCase
camelCase เชื่อมคำเข้าด้วยกันโดยไม่มีช่องว่างและทำให้แต่ละคำเป็นตัวพิมพ์ใหญ่ยกเว้นคำแรก โดยให้ผลเป็น 'helloWorld' หรือ 'getUserName.' มันเป็นธรรมเนียมที่ครองตลาดสำหรับตัวแปรและฟังก์ชันในภาษาเช่น JavaScript และ Java ส่วน PascalCase (หรือที่เรียกว่า UpperCamelCase) เป็นแนวคิดเดียวกันแต่ทำให้คำแรกเป็นตัวพิมพ์ใหญ่ด้วย โดยให้ 'HelloWorld' หรือ 'GetUserName.'
ตามธรรมเนียมแล้ว PascalCase ใช้ตั้งชื่อคลาส ชนิดข้อมูล คอมโพเนนต์ และคอนสตรักเตอร์ ขณะที่ camelCase ใช้ตั้งชื่อค่าและฟังก์ชันที่คุณใช้ในแต่ละวัน การแยกทั้งสองให้ชัดเจนทำให้โค้ดบอกเล่าตัวเองได้ ผู้อ่านสามารถแยกแยะคลาสออกจากตัวแปรได้ในพริบตา ทั้งสองตัดช่องว่างออกจากข้อมูลนำเข้าของคุณ ดังนั้น 'user profile id' จึงกลายเป็น 'userProfileId' หรือ 'UserProfileId' ตามลำดับ
snake_case, kebab-case และ CONSTANT_CASE
สไตล์เหล่านี้แทนช่องว่างด้วยตัวคั่นแทนที่จะลบมันออก snake_case ใช้ขีดล่างและคงเป็นตัวพิมพ์เล็ก: 'user profile id' กลายเป็น 'user_profile_id,' ซึ่งเป็นมาตรฐานสำหรับตัวแปรและฟังก์ชันใน Python และ Ruby และสำหรับชื่อคอลัมน์ฐานข้อมูลจำนวนมาก ส่วน kebab-case ใช้ยัติภังค์: 'user_profile_id' เขียนเป็น 'user-profile-id,' ซึ่งเป็นตัวเลือกที่เหมาะสำหรับสลัก URL ชื่อคลาส CSS และชื่อไฟล์ เพราะยัติภังค์เป็นมิตรกับ URL และระบบไฟล์
CONSTANT_CASE คือ snake_case ในรูปตัวพิมพ์ใหญ่ทั้งหมด เช่นใน 'MAX_RETRY_COUNT,' ซึ่งเป็นธรรมเนียมที่ใช้กันมายาวนานสำหรับค่าคงที่และตัวแปรสภาพแวดล้อมในภาษาส่วนใหญ่ เครื่องมือนี้ยังมี dot.case ('user.profile.id'), path/case ('user/profile/id') และ Header-Case ('User-Profile-Id') ซึ่งจับคู่ได้อย่างลงตัวกับคีย์การตั้งค่า พาธไฟล์ และชื่อส่วนหัว HTTP ตามลำดับ
ตัวพิมพ์ที่ขี้เล่นและที่เป็นประโยชน์ใช้สอย
สไตล์บางอย่างมีอยู่เพื่อสร้างเอฟเฟกต์หรือเพื่อแปลงข้อความที่มีอยู่แล้วแทนที่จะสร้างตัวระบุ iNVERSE cASE สลับตัวพิมพ์ของตัวอักษรทุกตัว ดังนั้น 'Hello' กลายเป็น 'hELLO,' ซึ่งมีประโยชน์สำหรับการแก้ข้อความที่พิมพ์โดยเปิด Caps Lock ไว้โดยไม่ตั้งใจ ส่วน AlTeRnAtInG CaSe เดินทีละตัวอักษรสลับตัวพิมพ์ใหญ่ ซึ่งเป็นลุค 'ล้อเลียน' แบบคลาสสิกที่ใช้ในมีม
RaNDoM CasE ทำให้ตัวอักษรเป็นตัวพิมพ์ใหญ่อย่างคาดเดาไม่ได้เพื่อสร้างรูปลักษณ์ที่ดูปั่นป่วนและมีสไตล์ ทั้งสามนี้แตกต่างจากสไตล์อื่นตรงที่มันอ่านตัวอักษรที่มีอยู่แล้วของคุณและกำหนดตัวพิมพ์ใหม่ทั่วทั้งข้อความ ดังนั้นมันจึงเป็นเรื่องของการตกแต่งคำที่คุณมีอยู่แล้วมากกว่าการจัดรูปแบบตัวระบุ มันได้รับความนิยมสำหรับโพสต์โซเชียลและคำบรรยายที่ตัวรูปลักษณ์เองคือจุดสำคัญ
การเลือกตัวพิมพ์ที่ถูกต้องสำหรับงานนั้น ๆ
จับคู่ตัวพิมพ์ให้เข้ากับปลายทาง ร้อยแก้วและข้อความเนื้อหาใช้ Sentence case หัวข้อและชื่อเรื่องใช้ Title Case ป้ายกำกับสั้น ๆ ที่ดังใช้ UPPERCASE ในโค้ด ให้ทำตามธรรมเนียมของภาษาเป้าหมาย: camelCase หรือ snake_case สำหรับตัวแปรและฟังก์ชัน, PascalCase สำหรับคลาสและคอมโพเนนต์, CONSTANT_CASE สำหรับค่าคงที่, kebab-case สำหรับคลาส CSS และสลัก URL และ dot.case หรือ path/case สำหรับคีย์การตั้งค่าและพาธไฟล์
ความสม่ำเสมอสำคัญกว่าความชอบส่วนตัวใด ๆ เพียงอย่างเดียว ฐานโค้ดที่ปนกันระหว่าง snake_case และ camelCase สำหรับชื่อชนิดเดียวกันนั้นอ่านและตรวจทานได้ยากกว่า เลือกธรรมเนียมที่เฟรมเวิร์กหรือทีมของคุณคาดหวังและใช้มันอย่างสม่ำเสมอ ตัวแปลงนี้ทำให้สิ่งนั้นรวดเร็ว วางรายการชื่อ เลือกสไตล์เป้าหมาย แล้วคัดลอกผลลัพธ์ที่เป็นมาตรฐานแล้ว
ข้อผิดพลาดที่พบบ่อยที่ต้องระวัง
การแปลงตัวพิมพ์อัตโนมัติไม่เข้าใจความหมาย ดังนั้นมันจึงอาจทำให้สิ่งที่ต้องการการจัดการพิเศษเสียหายได้ อักษรย่อเป็นตัวอย่างคลาสสิก: Title Case อาจเปลี่ยน 'NASA' เป็น 'Nasa,' และ camelCase อาจแปลง 'parseHTMLString' เป็น 'parseHtmlString,' ซึ่งทำให้ตัวพิมพ์ใหญ่ที่ตั้งใจไว้สูญเสียไป หลังจากแปลงแล้ว ให้สแกนหาอักษรย่อและคำย่อแล้วแก้ไขด้วยมือ
คำนามเฉพาะอาจได้รับผลกระทบในแบบเดียวกันใน Sentence case หรือ lowercase ซึ่งจะไม่รู้ว่า 'paris' ควรคงเป็น 'Paris.' สำหรับสไตล์ตัวระบุ ยังต้องจำไว้ว่าการแปลงเปลี่ยนตัวคั่นคำ ดังนั้นการแปลงเป็น snake_case แล้วแปลงเป็น Title Case จะไม่สามารถกู้ระยะห่างต้นฉบับที่แน่นอนของคุณคืนมาได้เสมอไปหากข้อมูลนำเข้ามีเครื่องหมายวรรคตอนที่ผิดปกติ เมื่อผลลัพธ์ต้องแม่นยำ ให้แปลงแล้วพิสูจน์อักษรกรณีขอบเขตต่าง ๆ แทนที่จะเชื่อการแปลงอย่างหลับหูหลับตา
คำถามที่พบบ่อย
รองรับรูปแบบตัวพิมพ์ใดบ้าง
Title Case กับ Sentence case ต่างกันอย่างไร
มันสร้างรูปแบบที่เหมาะกับการเขียนโปรแกรมได้ไหม
การแปลงเปลี่ยนคำที่แท้จริงของฉันหรือไม่
เครื่องมือนี้ฟรีและเป็นส่วนตัวหรือไม่
เครื่องมือที่เกี่ยวข้อง
ทำงานต่อด้วยเครื่องมือที่มีประโยชน์เหล่านี้