Pengubah snake_case Ubah teks ke format snake_case untuk variabel Python dan kolom database.
Pengubah snake_case
Ubah teks ke format snake_case untuk variabel Python dan kolom database.
Masukkan Teks
Tempelkan teks atau pengidentifikasi untuk dikonversi ke snake_case.
Dapatkan snake_case
Lihat teks yang telah dikonversi dengan garis bawah di antara kata-kata dalam huruf kecil.
Salin & Gunakan
Salin hasilnya untuk digunakan dalam kode Python, SQL, atau file konfigurasi.
What Is Pengubah snake_case?
Konverter snake_case mengubah teks menjadi format snake_case, di mana semua huruf berada dalam lowercase dan kata-kata dipisahkan oleh garis bawah. snake_case adalah konvensi penamaan standar di Python (PEP 8), Ruby, Rust, kolom database SQL, dan banyak format file konfigurasi. Contoh: "Hello World" menjadi "hello_world", "getUserName" menjadi "get_user_name". Ini adalah salah satu konvensi penamaan yang paling mudah dibaca karena garis bawah bertindak sebagai pemisah kata visual sambil menjaga semua huruf dalam lowercase.
Why Use Pengubah snake_case?
-
Diperlukan oleh pedoman gaya PEP 8 Python untuk variabel dan fungsi
-
Standar untuk nama kolom dan tabel database SQL
-
Sangat mudah dibaca karena pemisahan kata yang jelas dengan garis bawah
-
Menangani konversi dari format input apa pun
-
Esensial untuk Ruby, Rust, dan banyak bahasa lainnya
Common Use Cases
Pengembangan Python
Konversi pengidentifikasi kode JavaScript camelCase ke snake_case untuk port Python.
Desain Database
Format nama kolom dan tabel dalam snake_case mengikuti konvensi SQL.
Tanggapan API
Konversi kunci API PascalCase atau camelCase ke snake_case untuk dikonsumsi Python.
File Konfigurasi
Format nama variabel lingkungan dan kunci konfigurasi dalam snake_case.
Technical Guide
Konversi snake_case membagi input menjadi kata-kata dengan mendeteksi pemisah (spasi, tanda hubung, garis bawah, titik) dan transisi kasus (di mana sebuah huruf kecil bertemu dengan huruf besar). Setiap kata diubah menjadi lowercase, lalu semua kata digabungkan dengan garis bawah. Huruf besar berurutan ditangani sebagai akronim: "XMLParser" menjadi "xml_parser", bukan "x_m_l_parser". Garis bawah awal dan akhir dipotong, dan garis bawah berurutan dikompresi menjadi satu garis bawah. Algoritma ini mempertahankan angka dalam kata-kata dan menangani format input campuran (misalnya, "get-UserName_fast" โ "get_user_name_fast").
Tips & Best Practices
-
1Python menggunakan snake_case untuk variabel, fungsi, metode, dan modul
-
2Konvensi PostgreSQL adalah snake_case untuk nama tabel dan kolom
-
3SCREAMING_SNAKE_CASE (huruf besar) digunakan untuk konstanta - lihat pengonversi CONSTANT_CASE
-
4Ruby menggunakan snake_case untuk metode dan variabel, serupa dengan Python
-
5snake_case adalah salah satu konvensi penamaan yang paling mudah dibaca untuk pengidentifikasi panjang
Related Tools
Konverter camelCase
Ubah teks ke format camelCase untuk variabel dan nama fungsi JavaScript.
๐ Text Tools
Konverter PascalCase
Ubah teks ke PascalCase untuk nama kelas dan penamaan komponen.
๐ Text Tools
Konverter kebab-case
Ubah teks menjadi kebab-case untuk kelas CSS, URL, dan nama file.
๐ Text Tools
Pengonversi CASE TETAP
Konversi teks ke CASE TETAP (SCREAMING_SNAKE_CASE) untuk konstanta.
๐ Text Tools
Konverter dot.case
Ubah teks ke format dot.case untuk kunci konfigurasi dan properti.
๐ Text ToolsFrequently Asked Questions
Q Apa itu snake_case?
Q Mengapa disebut snake_case?
Q Bahasa mana yang menggunakan snake_case?
Q Bagaimana perbedaannya dengan kebab-case?
Q Apakah angka ditangani?
About This Tool
Pengubah snake_case is a free online tool by FreeToolkit.ai. All processing happens directly in your browser โ your data never leaves your device. No registration or installation required.