Konverter huruf besar-kecil
Tulis ulang teks sebagai camelCase, snake_case, kebab-case, Huruf Kapital Setiap Kata, dan enam bentuk lainnya, di browser Anda.
Berjalan sepenuhnya di browser Anda. Tidak ada yang diunggah, dicatat, atau disimpan.
Setiap bahasa pemrograman dan setiap tim punya cara sendiri untuk menggabungkan kata menjadi nama, dan konversi di antaranya termasuk hal yang cepat dilakukan dengan tangan sampai jumlahnya empat puluh. Tempelkan nama-namanya, pilih konvensinya, dan ambil hasilnya.
Cara kerja
Teks pertama-tama dipecah menjadi kata. Apa pun yang bukan huruf atau angka memisahkannya, begitu pula huruf kecil yang diikuti huruf besar: userName adalah dua kata. Deretan huruf besar yang diikuti kata berawalan kapital dipecah sebelum huruf besar terakhir, jadi parseHTTPResponse menghasilkan parse, HTTP, dan Response, bukan satu atau dua kata.
Huruf di samping angka tidak dipisah, sehingga utf8 dan sha256 tetap utuh. Setelah itu, setiap konvensi hanyalah cara lain untuk menggabungkan kembali kata-kata tersebut.
Huruf Kapital Setiap Kata, Huruf kapital kalimat, HURUF BESAR, dan huruf kecil berbeda sifatnya: semuanya mempertahankan tanda baca dan spasi yang Anda tulis, karena sesudahnya kalimat tetaplah kalimat. Gaya pengenal membuang tata letak itu, karena pengenal tidak punya tata letak.
Contoh
| Kasus | Masukan | Hasil |
|---|---|---|
| Singkatan di dalam identifier | parseHTTPResponse | parse_http_response |
| Kalimat yang diubah menjadi konstanta | maximum retry count | MAXIMUM_RETRY_COUNT |
| Nomor versi yang harus tetap utuh | utf8 encoder v2 | utf8EncoderV2 |
Pertanyaan umum
Mengapa HTTPResponse menjadi http_response dan bukan h_t_t_p_response?
Karena deretan huruf besar dibaca sebagai satu kata. Pemisahan dilakukan sebelum huruf besar terakhir dalam deretan itu jika diikuti huruf kecil, dan hanya cara baca itulah yang memulihkan singkatan sekaligus kata sesudahnya.
Mengapa Huruf Kapital Setiap Kata tidak sama dengan PascalCase?
PascalCase adalah pengenal: spasinya hilang. Huruf Kapital Setiap Kata adalah teks biasa dengan huruf kapital, jadi spasi dan tanda baca tetap persis di tempat Anda meletakkannya.
Apakah kata-kata pendek dibiarkan huruf kecil dalam Huruf Kapital Setiap Kata?
Tidak. Semua kata dikapitalkan. Kata mana yang dibiarkan huruf kecil oleh sebuah panduan gaya berbeda antarpanduan dan antarbahasa, dan menerapkan salah satunya diam-diam adalah keputusan yang tidak punya dasar untuk diambil alat ini.
Bagaimana dengan huruf beraksen?
Huruf beraksen dipertahankan dan besar-kecilnya dikonversi dengan benar, jadi “niñez” menjadi “NIÑEZ”. Menghapus aksen adalah pekerjaan lain, dan itu dilakukan oleh generator slug.
Untuk apa opsi bahasa Turki?
Bahasa Turki dan Azerbaijan menulis i bertitik dan i tanpa titik sebagai dua huruf: huruf besar dari i adalah İ, dan huruf kecil dari I adalah ı. Tanpa opsi ini, istanbul menjadi ISTANBUL, yang merupakan salah eja dalam bahasa-bahasa itu; dengan opsi ini, İSTANBUL. Opsi ini hanya dicentang secara bawaan di halaman yang ditulis dalam bahasa-bahasa itu, karena teks yang Anda tempel belum tentu dalam bahasa halaman.
Perlu diketahui
- Semuanya terjadi di browser Anda. Apa yang Anda tempel tidak diunggah, tidak dicatat, dan tidak disimpan.