Skip to main content

Pengubah snake_case Ubah teks ke format snake_case untuk variabel Python dan kolom database.

Pengubah snake_case illustration
๐Ÿ“

Pengubah snake_case

Ubah teks ke format snake_case untuk variabel Python dan kolom database.

1

Masukkan Teks

Tempelkan teks atau pengidentifikasi untuk dikonversi ke snake_case.

2

Dapatkan snake_case

Lihat teks yang telah dikonversi dengan garis bawah di antara kata-kata dalam huruf kecil.

3

Salin & Gunakan

Salin hasilnya untuk digunakan dalam kode Python, SQL, atau file konfigurasi.

Loading tool...

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

  • 1
    Python menggunakan snake_case untuk variabel, fungsi, metode, dan modul
  • 2
    Konvensi PostgreSQL adalah snake_case untuk nama tabel dan kolom
  • 3
    SCREAMING_SNAKE_CASE (huruf besar) digunakan untuk konstanta - lihat pengonversi CONSTANT_CASE
  • 4
    Ruby menggunakan snake_case untuk metode dan variabel, serupa dengan Python
  • 5
    snake_case adalah salah satu konvensi penamaan yang paling mudah dibaca untuk pengidentifikasi panjang

Related Tools

Frequently Asked Questions

Q Apa itu snake_case?
snake_case menggunakan semua huruf kecil dengan garis bawah di antara kata-kata: my_variable, get_user_name, first_name.
Q Mengapa disebut snake_case?
Garis bawah yang menghubungkan kata-kata terlihat seperti ular yang berbaring datar, sehingga namanya snake_case.
Q Bahasa mana yang menggunakan snake_case?
Python (PEP 8), Ruby, Rust, dan PHP menggunakan snake_case. Ini juga standar untuk kolom database SQL.
Q Bagaimana perbedaannya dengan kebab-case?
snake_case menggunakan garis bawah (_) sedangkan kebab-case menggunakan tanda hubung (-). Tanda hubung tidak dapat digunakan dalam sebagian besar pengidentifikasi bahasa.
Q Apakah angka ditangani?
Ya, angka dipertahankan dalam output snake_case: "user2name" menjadi "user2_name" atau "user_2_name" tergantung pada konteks.

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.