ข้ามไปยังเนื้อหา
Toova
เครื่องมือทั้งหมด

ตัวแปลง Case (camelCase, snake_case ฯลฯ)

ออกแบบเพื่อความเป็นส่วนตัว — ทำงานในเบราว์เซอร์ของคุณทั้งหมด

แปลงข้อความระหว่างทุกกรณีทั่วไป — camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE, dot.case, Title Case — ในเบราว์เซอร์ของคุณโดยตรง Toova จัดการ tokens คำย่อ และอักขระ unicode อย่างสะอาด ไม่มีการอัปโหลดและไม่ต้องลงทะเบียน

กรณีไหนใช้ที่ไหน

ภาษาการเขียนโปรแกรมมีข้อตกลงที่แข็งแกร่ง JavaScript และ Java ชอบ camelCase สำหรับตัวแปรและ PascalCase สำหรับคลาส Python และ Ruby ใช้ snake_case URL slugs และคลาส CSS ใช้ kebab-case Environment variables ใช้ CONSTANT_CASE Toova แปลงระหว่างทั้งหมดในคลิกเดียว ซึ่งดีกว่าการแก้ไขด้วยมือทุกครั้งที่คุณคัดลอกชื่อจากบริบทหนึ่งไปอีกบริบทหนึ่ง

การ tokenization ที่ฉลาด

การแยกสตริงเป็นคำยากกว่าที่ดู Toova ตรวจจับขอบเขตจาก humps ของ camelCase ขีดล่างของ snake_case ขีดกลางของ kebab-case และตัวอักษรพิมพ์ใหญ่ต่อเนื่อง (ดังนั้น APIRequest กลายเป็น API Request ไม่ใช่ A P I Request) คำย่อเช่น HTML, URL, ID และ JSON ถูกรักษาอย่างถูกต้องเมื่อแปลงเป็น camelCase หรือ PascalCase — คุณได้ httpRequest ไม่ใช่ hTTPRequest

เฉพาะในเครื่อง

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

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

ฉันควรใช้กรณีไหนสำหรับตัวแปร
ตรงกับภาษาและทีมของคุณ JavaScript และ Java ใช้ camelCase Python และ Ruby ใช้ snake_case ความสอดคล้องสำคัญกว่าทางเลือกเฉพาะ — เลือกสิ่งที่ codebase ของคุณใช้แล้ว
Toova จัดการคำย่ออย่างไร
คำย่อทั่วไป (HTML, URL, ID, JSON, XML) ถูกรักษาในรูปแบบธรรมชาติเมื่อแปลงเป็น camelCase หรือ PascalCase ดังนั้น getApiResponse ยังคงเป็น getApiResponse ไม่ใช่ getAPIresponse หรือ getapiresponse
แปลงจากกรณีใดเป็นกรณีใดได้หรือไม่
ใช่ Toova tokenize อินพุตเป็นคำโดยไม่คำนึงถึงกรณีต้นทาง จากนั้นจัดรูปแบบใหม่เป็นกรณีเป้าหมาย คุณสามารถวางอินพุตผสมและได้เอาต์พุตที่สะอาดในสไตล์เป้าหมาย
จัดการอักขระที่ไม่ใช่ ASCII หรือไม่
ใช่ ตัวอักษร Unicode อักขระที่มีเครื่องหมาย และข้อความ CJK ถูกรักษา การตรวจจับขอบเขตคำใช้คุณสมบัติ Unicode ดังนั้นทำงานอย่างถูกต้องกับตัวระบุที่ไม่ใช่ภาษาอังกฤษ
ข้อความของฉันถูกส่งไปที่ใดหรือไม่
ไม่ การแปลงทำงานในเบราว์เซอร์ของคุณทั้งหมด ไม่มีการอัปโหลดหรือบันทึก