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

Keluaran

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 Semua

Apa 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

  1. Ketik atau tempel teks ke kotak Masukan – satu identifier atau frasa per baris (atau klik Muat contoh).
  2. Teks hasil konversi muncul seketika di kotak Keluaran.
  3. Klik Salin untuk menyalin hasilnya.

Contoh

Masukan
XMLHttpRequest2Go
Hello World
Keluaran
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.

Jelajahi kategori lainnya