TC

Snake-Case-Konverter – Kostenloses Online-Tool

Processed locally. No data stored.
0 chars

Was ist Snake-Case-Konverter?

Snake Case (snake_case) ist eine Namenskonvention, bei der Wörter durch Unterstriche verbunden und alle Buchstaben in Kleinbuchstaben umgewandelt werden. Das Ergebnis sieht so aus: this_is_snake_case – jedes Wort ist durch ein Unterstrichzeichen klar voneinander getrennt.

Es ist die vorgeschriebene Namenskonvention für Variablen und Funktionen in Python (gemäß PEP 8), für Ruby-Methoden, für Spaltennamen in PostgreSQL und MySQL sowie für Dateinamen in vielen Unix-basierten Systemen. Dieses Tool wandelt jeden eingegebenen Text – egal ob normales Englisch, camelCase, PascalCase oder kebab-case – in sauberes snake_case um.

Wann verwenden Snake-Case-Konverter?

Verwenden Sie „snake_case“ für Variablen- und Funktionsnamen in Python (gemäß PEP 8), für Datenbanktabellen- und Spaltennamen in SQL-Schemas, für Ruby-Methodennamen sowie für die Dateibenennung unter Linux oder macOS. Dateningenieure, die Spaltennamen für Datenpipelines vorbereiten, nutzen es, um eine einheitliche Namensgebung zu gewährleisten. DevOps-Ingenieure verwenden es für Schlüssel von Umgebungsvariablen (oft in Kombination mit Großbuchstaben, bekannt als Constant Case).

Studierende, die Python lernen, sollten dieses Tool nutzen, um die korrekte PEP-8-Namenskonvention zu üben. Für die Namenskonvention im JavaScript-Stil verwenden Sie stattdessen den Camel-Case-Konverter.

So wird das Tool verwendet

  1. 1Enter your text or phrase
  2. 2Click 'Convert' to get snake_case
  3. 3Copy and use in your code or database

Der Konverter erkennt Wortgrenzen automatisch anhand von Leerzeichen, Bindestrichen, Punkten und Übergängen bei der „CamelCase“-Schreibweise. Sonderzeichen werden entfernt, sodass in der Ausgabe nur Buchstaben, Zahlen und Unterstriche übrig bleiben.

Beispiele

InputOutput
Hello Worldhello_world
firstNamefirst_name
background-colorbackground_color
My Database Columnmy_database_column
THE QUICK BROWN FOXthe_quick_brown_fox

Regeln & Verhalten

  • Alle Wörter werden in Kleinbuchstaben umgewandelt. Unabhängig von der Groß-/Kleinschreibung der Eingabe – ob Großbuchstaben, Titelschreibung oder CamelCase – werden alle Buchstaben in der Ausgabe in Kleinbuchstaben geschrieben.
  • Wörter werden durch Unterstriche (_) getrennt. Leerzeichen, Bindestriche, Punkte und Grenzen bei der „camelCase“-Schreibweise werden durch einzelne Unterstriche ersetzt, um klare, einheitliche Trennzeichen zu schaffen.
  • Sonderzeichen und Satzzeichen werden aus der Ausgabe entfernt. Es bleiben nur Buchstaben (a–z), Zahlen (0–9) und Unterstriche übrig, sodass das Ergebnis sicher für die Verwendung als Programmierbezeichner ist.

Verwandte Tools

Häufig gestellte Fragen

Was ist Snake Case?

„snake_case“ ist eine Namenskonvention, bei der alle Wörter in Kleinbuchstaben geschrieben und durch Unterstriche getrennt werden, wie beispielsweise „my_variable_name“. Der Name leitet sich von der optischen Ähnlichkeit mit einer flach liegenden Schlange ab. Es ist der Standard in Python (PEP 8), Ruby, Rust und vielen Datenbankschemata. Unser Tool wandelt jedes Textformat in sauberes „snake_case“ um.

Wann wird „snake_case“ verwendet?

Python PEP 8 schreibt „snake_case“ für Variablen-, Funktions- und Modulnamen vor. PostgreSQL und MySQL verwenden diese Schreibweise üblicherweise für Tabellen- und Spaltennamen. Ruby verwendet sie für Methoden und lokale Variablen. Rust verwendet sie für Funktions- und Variablennamen. Dateisysteme unter Linux und macOS halten sich bei Skripten und Konfigurationsdateien oft an die „snake_case“-Konventionen.

Was ist der Unterschied zwischen „snake_case“ und „SCREAMING_SNAKE_CASE“?

Bei „snake_case“ werden ausschließlich Kleinbuchstaben verwendet (my_variable). „SCREAMING_SNAKE_CASE“ (auch als Constant Case bezeichnet) besteht aus Großbuchstaben mit Unterstrichen (MY_VARIABLE) und wird für Konstanten und Umgebungsvariablen verwendet. Bei beiden werden Unterstriche als Trennzeichen verwendet, doch die Groß- und Kleinschreibung signalisiert im Code unterschiedliche semantische Bedeutungen.

Kann es camelCase in snake_case umwandeln?

Ja. Das Tool erkennt die Grenzen zwischen Großbuchstaben in Eingaben im camelCase- und PascalCase-Format und fügt an jedem Übergang Unterstriche ein. So wird beispielsweise aus „backgroundColor“ „background_color“ und aus „MyComponent“ „my_component“. Es verarbeitet Übergänge zwischen mehreren Wörtern präzise.

Unterstützt es Sonderzeichen?

Sonderzeichen wie @, #, $ und Satzzeichen werden aus der Ausgabe entfernt. Es bleiben nur Buchstaben, Zahlen und Unterstriche erhalten, wodurch sichergestellt wird, dass das Ergebnis ein gültiger Bezeichner in Python, Ruby, SQL und den meisten anderen Sprachen ist, die die „snake_case“-Namenskonvention unterstützen.