Zum Inhalt springen

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

VorherNachher
user first nameuser_first_name
getUserByIdget_user_by_id
HTTP-Response-Codehttp_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.