เครื่องมือแปลง camelCase
วางข้อความหรือคำลงไป แล้วแปลงเป็น camelCase — สำหรับชื่อตัวแปร, คีย์ JSON และโค้ด ใช้งานในเบราว์เซอร์ของคุณ
ผลลัพธ์
วิธีแยกคำ
ระบบจะแยกอินพุตตามขอบเขต camelCase/PascalCase (ตัวพิมพ์เล็กหรือตัวเลขตามด้วยตัวพิมพ์ใหญ่) และตามเครื่องหมายวรรคตอนหรือเว้นวรรคทุกชนิด — ดังนั้น «my-var_name», «myVarName» และ «my var name» จะแปลงเหมือนกันหมด ตัวเลขจะติดกับคำก่อนหน้าเสมอ (userID42 → user, id42) และจะไม่แยกเป็นคำใหม่ของตัวเอง
ข้อจำกัดของตัวย่อ — อ่านก่อนแปลงชื่อ API
ตัวอักษรพิมพ์ใหญ่ที่ติดกันเป็นชุด (ตัวย่ออย่าง HTTP, XML, ID) จะไม่ถูกแยกออกจากคำถัดไป — getHTTPResponse จะแปลงเป็น get_httpresponse ไม่ใช่ get_http_response; XMLParser จะแปลงเป็น xmlparser ไม่ใช่ xml_parser ข้อจำกัดนี้เป็นเรื่องจริงที่ยืนยันได้ของกฎขอบเขต (ตัวพิมพ์เล็ก/ตัวเลข → ตัวพิมพ์ใหญ่) ไม่ใช่บั๊กที่เกิดขึ้นนาน ๆ ครั้ง — ถ้าต้องการแยกตัวย่อทีละตัว ให้ใส่ตัวคั่นเอง (getHTTP_Response) ก่อนแปลง
ใช้งานเสร็จแล้ว
ข้อความที่แปลงจะแสดงในกล่องผลลัพธ์แบบสด ๆ ขณะที่คุณพิมพ์ — คัดลอกได้เลย หรือใช้ Download หากเบราว์เซอร์รองรับ ไม่มีการเก็บประวัติการแปลง; รีเฟรชหน้าแล้วทั้งสองกล่องจะถูกล้าง
camelCase คืออะไร?
camelCase คือการนำคำมาต่อกันโดยไม่เว้นวรรค และขึ้นต้นตัวแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่ ยกเว้นคำแรก: "user profile page" จะกลายเป็น "userProfilePage" เป็นรูปแบบการตั้งชื่อมาตรฐานสำหรับตัวแปรใน JavaScript, Java และอีกหลายภาษา
แปลงทั้งประโยคได้ไหม?
ได้ — ระบบจะแปลงทีละบรรทัด คุณจึงวางรายการชื่อหรือวลี แล้วได้ camelCase ทีละรายการต่อบรรทัด เครื่องหมายวรรคตอนและช่องว่างเกินจะถูกตัดออกให้อัตโนมัติ
ข้อความที่แปลงแล้วใช้เป็นโค้ดได้เสมอไหม?
ไม่ — นี่เป็นแค่การเปลี่ยนรูปแบบตัวอักษรธรรมดา ไม่ใช่ตัวแยกวิเคราะห์กฎการตั้งชื่อของภาษาใดภาษาหนึ่งโดยเฉพาะ (ยังต้องคำนึงถึงคำสงวน อักขระที่อนุญาต ฯลฯ) ตรวจสอบกฎการตั้งชื่อของภาษาที่ใช้ก่อนนำชื่อที่แปลงแล้วไปใช้เป็นตัวแปรจริง