Konverter Case (camel, snake, kebab, Title, dll.)
Ketik teks apa pun dan lihat sepuluh transformasi case umum secara berdampingan, masing-masing dengan tombol salin. Berguna untuk mengganti nama variabel, nama file, judul, slug, dan pembersihan dataset.
hello world example
HELLO WORLD EXAMPLE
Hello World Example
Hello world example
helloWorldExample
HelloWorldExample
hello_world_example
hello-world-example
HELLO_WORLD_EXAMPLE
HELLO WORLD EXAMPLE
Cara kerjanya
Di mana setiap gaya digunakan
camelCase: identifier JavaScript dan Java (myVariableName). PascalCase: kelas dan komponen React (UserProfile). snake_case: variabel Python dan Ruby (user_profile). kebab-case: URL dan kelas CSS (user-profile). CONSTANT_CASE: variabel lingkungan dan konstanta (USER_PROFILE).
Title Case: judul buku dan artikel, heading. Sentence case: sebagian besar label dan heading UI modern โ lebih mudah dibaca daripada Title Case untuk string panjang. UPPERCASE: penekanan, singkatan. lowercase: tag, label, nama file yang perlu tidak peka huruf besar-kecil.
Cara konverter mengurai kata
Kami membagi berdasarkan spasi, tanda hubung, garis bawah, garis miring, dan titik. Kami juga membagi pada batas antara huruf kecil dan huruf besar (sehingga 'helloWorld' dibagi menjadi ['hello', 'World']) dan antara huruf dan angka. Ini menangani sebagian besar kasus sehari-hari termasuk kode yang ditempel, slug, dan jalur file.
Kasus tepi: akronim semua-huruf-besar ('XMLHTTPRequest') tidak terbagi dengan bersih tanpa konteks, jadi kami memperlakukan huruf besar berturut-turut sebagai satu blok kata dan mengandalkan pengguna untuk membersihkan jika diperlukan. Untuk sebagian besar teks sehari-hari โ kalimat, judul, nama kolom dataset โ parser menghasilkan hasil yang Anda harapkan.
Tips untuk code review dan refactoring
Saat bermigrasi antar bahasa, tempel daftar nama identifier dan salin versi yang dikonversi. snake-ke-camel adalah batas JavaScript-ke-Python paling umum; kebab-ke-snake umum saat refactoring atribut HTML ke objek JS.
Untuk slug SEO, kebab-case adalah standar โ mudah dibaca dalam URL dan Google memperlakukan tanda hubung sebagai pemisah kata (garis bawah tidak). 'nama-produk' lebih baik dari 'nama_produk' untuk jalur URL yang menghadap pengguna.
Pertanyaan umum
โบBagaimana jika input saya memiliki akronim seperti 'XML'?
Huruf besar berturut-turut diperlakukan sebagai satu blok. 'XMLParser' dibagi menjadi 'XML' dan 'Parser'. Ini bekerja untuk sebagian besar kode; tinjau dan sesuaikan secara manual untuk kasus tepi.
โบMengapa slug URL selalu kebab-case?
Tanda hubung diperlakukan sebagai batas kata oleh parser URL Google; garis bawah tidak. URL kebab-case diindeks lebih andal untuk SEO.
โบApa perbedaan antara Title dan Sentence case?
Title Case mengkapitalisasi sebagian besar kata ('The Quick Brown Fox'). Sentence case hanya mengkapitalisasi kata pertama dan nama diri ('The quick brown fox'). UI modern cenderung lebih memilih sentence case.
โบApakah ini mendukung Unicode?
Ya โ toLowerCase/toUpperCase JavaScript mendukung Unicode. Diakritik dan skrip non-Latin melewati dengan benar.
โบBisakah saya mengonversi kembali?
Ya โ tempel output yang sudah dikonversi kembali dan gunakan konversi berbeda. Round-trip camelCase โ snake_case tidak ada kehilangan data.
โบMengapa camelCase tidak mempertahankan akronim dalam huruf besar?
Secara konvensional, camelCase hanya mengkapitalisasi huruf pertama dari setiap kata berikutnya. 'XmlHttpRequest' lebih disukai daripada 'XMLHTTPRequest' dalam panduan gaya modern.
โบApakah data meninggalkan browser saya?
Tidak. Semua transformasi berjalan secara lokal.
โบApakah ada cara untuk mengonversi daftar secara massal?
Tempel seluruh daftar sekaligus. Setiap baris diperlakukan sebagai input terpisah dalam gaya case yang sama โ konversi, lalu pisahkan baris sesuai kebutuhan.
Alat terkait
Terakhir diperbarui: