Konverter snake_case
Ubah camelCase, PascalCase, kebab-case, atau teks biasa menjadi snake_case. Memecah akronim seperti XMLHttpRequest dengan benar dan menjaga angka. Per baris.
Contoh: userAccountId → user_account_id
Setiap baris dikonversi terpisah. Kata dipisahkan pada spasi, tanda baca, _ - . / dan batas camelCase; akronim seperti XML tetap utuh dan angka menempel pada kata sebelumnya.
Alat Terkait
Lihat SemuaApa itu snake_case?
Alat ini mengubah identifier dan frasa menjadi snake_case: semua kata huruf kecil yang digabung dengan garis bawah, gaya standar untuk variabel Python, metode Ruby, dan nama kolom SQL.
Cara menggunakan snake_case
- Ketik atau tempel teks ke kotak Masukan – satu identifier atau frasa per baris (atau klik Muat contoh).
- Teks hasil konversi muncul seketika di kotak Keluaran.
- Klik Salin untuk menyalin hasilnya.
Contoh
XMLHttpRequest2Go Hello World
xml_http_request2_go hello_world
Kapan menggunakan snake_case
Pakai untuk mengubah nama JavaScript atau Java ke gaya Python/SQL, atau membuat nama kolom database. Untuk variabel lingkungan atau konstanta, pakai CONSTANT_CASE.
Cara kerja snake_case
Input dipecah menjadi kata, setiap kata dijadikan huruf kecil, lalu kata digabung dengan _. Kata dipecah pada spasi, tanda baca, dan pemisah _ - . /, serta pada perubahan huruf di dalam identifier: fooBar → foo + Bar, dan rentetan akronim dijaga bersama (XMLHttpRequest → XML + Http + Request). Angka tetap menempel pada kata sebelumnya (Request2Go → Request2 + Go), apostrof di dalam kata dibuang (don't → dont), dan huruf dari aksara apa pun (é, ñ, Sirilik, Yunani…) didukung. Setiap baris dikonversi terpisah.
Kasus Penggunaan Umum
- Mengonversi key JSON menjadi nama variabel Python
- Membuat nama kolom SQL dari label
- Mengganti nama field camelCase saat memindahkan kode ke Python
- Membuat nama file
Catatan Keamanan
Semuanya berjalan secara lokal di browser Anda; teks yang Anda tempel tidak diunggah.
Pertanyaan Umum
Bagaimana XMLHttpRequest dipecah?
Menjadi XML, Http, dan Request, menghasilkan xml_http_request.
Apakah huruf beraksen dihapus?
Tidak, huruf beraksen dipertahankan (Ñandú grande → ñandú_grande). Pakai generator slug jika Anda butuh ASCII saja.
Bagaimana dengan garis bawah yang sudah ada?
Garis bawah diperlakukan sebagai pemisah, sehingga rentetan _ menyatu menjadi satu.