snake_case Konverter
Wandle Text oder camelCase in snake_case um. Kostenloser snake_case Konverter für Python, Ruby, SQL und Datenbank-Spaltennamen.
Beispiel — tippe oben deinen eigenen Text ein, um ihn umzuwandeln.
Ein snake_case Konverter ersetzt die Leerzeichen zwischen Wörtern durch Unterstriche und schreibt alles klein, sodass Namen wie user_first_name entstehen. Es ist der Standard-Bezeichnerstil in Python, Ruby und SQL.
Beispiele
| Vorher | Nachher |
|---|---|
| user first name | user_first_name |
| getUserById | get_user_by_id |
| HTTP-Response-Code | http_response_code |
Einsatzbereiche: snake_case Konverter
snake_case ist der Hausstil überall dort, wo die Lesbarkeit langer Bezeichner wichtiger ist als Kürze. In Python schreibt PEP 8 ihn für Funktionen, Variablen und Modulnamen vor. In Ruby und Rails gilt er für Methoden, Variablen und vor allem für Datenbank-Spaltennamen, die Rails per Konvention auf Modellattribute abbildet.
In SQL werden nicht zitierte Bezeichner meist auf eine Schreibweise reduziert, sodass userFirstName und userfirstname kollidieren – Unterstriche halten Spaltennamen ohne Anführungszeichen lesbar. In Rust erzwingt der Compiler den Stil per non_snake_case-Lint. Der Konverter erkennt bestehende Groß-/Kleinschreibung, sodass getUserById korrekt zu get_user_by_id wird. Für Konstanten nutze den CONSTANT_CASE Konverter.
Häufige Fragen
Kann er camelCase in snake_case umwandeln?
Ja. Der Konverter erkennt die Großbuchstaben als Wortgrenzen, sodass getUserById in einem Schritt zu get_user_by_id wird.
Was ist der Unterschied zwischen snake_case und SCREAMING_SNAKE_CASE?
Beide nutzen dieselben Unterstriche als Trenner, aber SCREAMING_SNAKE_CASE ist großgeschrieben und für Konstanten reserviert. Nutze dafür den CONSTANT_CASE Konverter.