ตัวแปลง 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 ดังนั้นทำงานอย่างถูกต้องกับตัวระบุที่ไม่ใช่ภาษาอังกฤษ
- ข้อความของฉันถูกส่งไปที่ใดหรือไม่
- ไม่ การแปลงทำงานในเบราว์เซอร์ของคุณทั้งหมด ไม่มีการอัปโหลดหรือบันทึก