๐Ÿ”งToolify

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.

lowercase
hello world example
UPPERCASE
HELLO WORLD EXAMPLE
Title Case
Hello World Example
Sentence case
Hello world example
camelCase
helloWorldExample
PascalCase
HelloWorldExample
snake_case
hello_world_example
kebab-case
hello-world-example
CONSTANT_CASE
HELLO_WORLD_EXAMPLE
CaSe TeRbAlIk
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:

Coba prompt AI kami โ†’