Snake-Case-Konverter
Text in das snake_case-Format umwandeln. Verwendet für Python-Variablen, Datenbankspalten, Dateinamen und API-Felder.
Was ist Snake Case?
Snake Case (auch snake_case geschrieben) ist eine Namenskonvention, bei der Wörter durch Unterstriche getrennt und alle Buchstaben kleingeschrieben werden. Beispiel: my_variable_name oder user_first_name.
Snake Case im Vergleich zu anderen Konventionen
- Snake Case:
my_variable_name— Python, Ruby, Datenbanken - Camel Case:
myVariableName— JavaScript, Java - Kebab Case:
my-variable-name— URLs, CSS, HTML-Attribute - Pascal Case:
MyVariableName— C#, React-Komponenten
Was ist SCREAMING_SNAKE_CASE?
SCREAMING_SNAKE_CASE (auch Upper Snake Case oder CONSTANT_CASE genannt) verwendet Großbuchstaben mit Unterstrichen, z.B. MAX_RETRY_COUNT oder API_BASE_URL. Es ist der Standard für Konstanten in den meisten Programmiersprachen einschließlich Python, Java, C und JavaScript.
camelCase in snake_case umwandeln
Die Umwandlung von camelCase in snake_case ist eine der häufigsten Texttransformationen. Der Algorithmus fügt vor jedem Großbuchstaben einen Unterstrich ein und schreibt dann alles klein:
myVariableName→my_variable_namegetUserById→get_user_by_idHTMLParser→html_parser
Snake Case in Python (PEP 8)
Pythons offizieller Styleguide PEP 8 schreibt snake_case für Variablen, Funktionen, Methoden und Modulnamen vor:
user_count = 42
def calculate_total_price(items, tax_rate):
...
MAX_CONNECTIONS = 100 # Konstanten: SCREAMING_SNAKE_CASESnake Case für SQL-Spalten und -Tabellen
SQL ist standardmäßig nicht case-sensitiv und PostgreSQL wandelt unquotierte Bezeichner in Kleinbuchstaben um — deshalb ist snake_case die dominierende Konvention bei der Datenbank-Benennung:
CREATE TABLE customer_orders (
order_id BIGINT PRIMARY KEY,
order_date DATE NOT NULL,
total_amount NUMERIC(10, 2)
);Verwendung von Snake Case
- Python-Variablen und -Funktionsnamen (PEP 8 Standard)
- Datenbank-Tabellen- und Spaltennamen (SQL-Konvention)
- Ruby-Methoden- und Variablennamen
- API-Request/Response-Feldnamen
- Konfigurationsdatei-Schlüssel
- Umgebungsvariablen (SCREAMING_SNAKE_CASE)
- Rust-Variablen- und Funktionsnamen
Verwandte Tools
Für Bindestrich-Format: Kebab Case Converter. Für JavaScript-Benennung: CamelCase Converter. Für alle Formate gleichzeitig: Case Converter Online.
Verwandte Tools
Slug Generator
Text in URL-Slugs umwandeln
URL-Slug-Generator
SEO-freundliche URL-Slugs erstellen
Text zu Slug
Text in einen Slug umwandeln
Online Slugifizieren
Text sofort online slugifizieren
Permalink-Generator
Saubere permanente URLs erstellen
WordPress-Slug-Generator
Slugs für WordPress generieren
Blog-Slug-Generator
Slugs für Blogbeiträge generieren
Produkt-Slug-Generator
Slugs für Produktseiten generieren
Case-Konverter
Text in jedes Format umwandeln
CamelCase-Konverter
Text in camelCase umwandeln
Title-Case-Konverter
Text in Title Case umwandeln
Sentence-Case-Konverter
Text in Sentence Case umwandeln
Kebab-Case-Konverter
Text in Kebab-Case umwandeln
PascalCase-Konverter
Text in PascalCase umwandeln
Alternating-Case-Konverter
Text in aLtErNaTiNg CaSe umwandeln
Dot-Case-Konverter
Text in dot.case umwandeln
Konstanten-Konverter
Text in CONSTANT_CASE umwandeln
Wörter Zähler
Wörter, Zeichen & Sätze zählen
Lorem Ipsum Generator
Platzhaltertext generieren
Klartext-Konverter
Formatierung entfernen, Text bereinigen
Doppelte Zeilen entfernen
Doppelte Zeilen aus Text entfernen
Leerzeilen entfernen
Leere Zeilen aus Text entfernen
Zeilen sortieren
Textzeilen alphabetisch sortieren
Zeilenumbrüche entfernen
Zeilen zu einem Absatz verbinden
Geviertstrich-Entferner
Geviertstriche durch Kommas oder Bindestriche ersetzen
Unsichtbare-Zeichen-Detektor
Versteckte Unicode-Zeichen mit Codepunkten finden
URL-Encoder / Decoder
URLs online kodieren & dekodieren
UTM-Builder
Kampagnen-Tracking-URLs erstellen
JSON-Schlüssel zu camelCase
JSON-Schlüssel in camelCase umwandeln
JSON-Schlüssel zu snake_case
JSON-Schlüssel in snake_case umwandeln