Dua jenis konversi huruf
Mode-mode di halaman ini terbagi menjadi dua kelompok yang perilakunya sangat berbeda, dan mengetahui perbedaannya akan menghindarkan Anda dari kejutan.
Mode teks hanya mengubah huruf dan membiarkan semua hal lain apa adanya: HURUF BESAR, huruf kecil, Setiap Kata, Awal kalimat, bErGaNtIaN, dan tERBALIK. Spasi, tanda baca, baris baru, dan angka tetap berada di tempatnya, sehingga Anda bisa dengan aman memproses seluruh dokumen dengan mode ini.
Mode identifier menyusun ulang teks menjadi satu nama untuk digunakan dalam kode: camelCase, PascalCase, snake_case, kebab-case, dan CONSTANT_CASE. Mode ini terlebih dahulu memecah input menjadi kata-kata, lalu menyambungkannya dengan pemisah sesuai konvensi. Tanda baca dan spasi dibuang dalam prosesnya, jadi mode ini ditujukan untuk nama dan label pendek, bukan paragraf.
Cara kata dideteksi
Untuk mode identifier, konverter menganggap apa pun yang bukan huruf atau angka sebagai pemisah, dan juga memecah kata di titik perubahan huruf besar-kecil di dalam sebuah kata. Itulah sebabnya input yang berbeda-beda menghasilkan hasil yang sama:
user_id,user-id,User ID, danuserIdsemuanya menjadiuserIddalam camelCase.XMLHttpRequestdipecah menjadi XML, Http, Request, sehingga menjadixml_http_requestdalam snake_case danxmlHttpRequestdalam camelCase.getHTTPResponsemenjadiget-http-responsedalam kebab-case.
Angka menempel pada huruf sebelumnya, jadi version2Beta dipecah menjadi version2 dan Beta. Huruf dikenali menggunakan kategori Unicode, artinya alfabet Kiril, Yunani, Polandia, Vietnam, dan alfabet lain yang memiliki huruf besar dan kecil dipecah dan dikonversi sama seperti huruf Latin.
Memilih konvensi yang tepat
Setiap komunitas pemrograman sudah punya gaya masing-masing, dan mencampurnya adalah salah satu komentar code review yang paling sering muncul:
- camelCase untuk variabel dan fungsi di JavaScript, TypeScript, Java, dan Swift, serta untuk key JSON di banyak API web.
- PascalCase untuk kelas, tipe, dan komponen React di sebagian besar bahasa, serta untuk anggota publik di C#.
- snake_case untuk variabel, fungsi, dan kolom database di Python, Ruby, dan SQL.
- CONSTANT_CASE untuk konstanta dan variabel lingkungan, seperti
MAX_RETRIESatauDATABASE_URL. - kebab-case untuk kelas CSS, atribut HTML, nama file, dan path URL. Untuk slug URL lengkap dengan aksen yang dihapus, pembuat slug URL lebih cocok.
Tombol Gunakan sebagai input menyalin hasil kembali ke kotak input, sehingga Anda bisa merangkai beberapa konversi atau terus menyempurnakan satu teks tanpa perlu salin-tempel. Perlu dicatat bahwa mode identifier menggabungkan semuanya menjadi satu nama, termasuk teks di baris yang terpisah, jadi konversikan daftar nama satu per satu.
Keanehan yang perlu diketahui
Konverter menerapkan aturan sederhana yang mudah ditebak, bukan panduan gaya, jadi beberapa hasil perlu dirapikan secara manual:
- Setiap Kata mengapitalkan semua kata, termasuk kata pendek seperti a, of, dan the. Publikasi yang mengikuti gaya AP atau Chicago menulis kata-kata tersebut dengan huruf kecil, jadi perbaiki secara manual untuk judul.
- Setiap Kata dan Awal kalimat mengubah semuanya menjadi huruf kecil terlebih dahulu. Akronim dan nama merek kehilangan huruf besarnya: NASA menjadi Nasa, iPhone menjadi Iphone, dan dalam Awal kalimat, kata ganti I dalam bahasa Inggris serta nama diri juga menjadi huruf kecil.
- Awal kalimat hanya memulai kalimat baru setelah titik, tanda tanya, atau tanda seru yang diikuti spasi. Teks setelah baris baru tanpa tanda baca, seperti butir daftar, huruf pertamanya tetap kecil.
- Aturan bahasa tidak bergantung pada locale. Huruf ß dalam bahasa Jerman menjadi SS dalam huruf besar, yang memang standar, tetapi huruf i bertitik dan tanpa titik dalam bahasa Turki mengikuti aturan umum, jadi periksa teks berbahasa Turki secara manual.
- bErGaNtIaN menghitung setiap karakter, termasuk spasi, sehingga polanya bisa terlihat tidak rata antarkata.
Memperbaiki teks yang diketik dengan Caps Lock menyala
Penggunaan paling umum di luar pemrograman adalah memperbaiki teks: email yang diketik saat Caps Lock tidak sengaja menyala, ekspor spreadsheet yang semuanya berhuruf kapital, atau judul yang disalin dari PDF. Mode Awal kalimat saja sudah menyelesaikan sebagian besar masalah, karena mode ini mengubah teks menjadi huruf kecil sebelum mengapitalkan awal kalimat; tERBALIK adalah solusi sekali klik untuk teks yang diketik dengan Caps Lock dan Shift sekaligus, karena mode ini membalik huruf besar-kecil setiap huruf.
Konversi terjadi seketika di halaman saat Anda mengetik, dan tidak ada yang dikirim ke server, sehingga aman untuk dokumen rahasia dan kode sumber. Untuk memeriksa panjang hasil terhadap batas karakter, tempelkan ke penghitung kata.