Desk Konto

snake_case-Konverter

Text oder Wörter einfügen und in snake_case umwandeln — für Python-Variablen, Datenbankspalten und Dateinamen. Läuft in Ihrem Browser.

Privat — die Zählung läuft in deinem Browser, nichts wird hochgeladen

Ergebnis

Wie Wörter getrennt werden

Die Eingabe wird an camelCase-/PascalCase-Grenzen (ein Kleinbuchstabe oder eine Ziffer gefolgt von einem Großbuchstaben) sowie an jeder Satz- oder Leerzeichen-Trennung aufgeteilt — daher werden «my-var_name», «myVarName» und «my var name» alle gleich umgewandelt. Ziffern gehören zum Wort davor (userID42 → user, id42) und werden nie als eigenes Wort getrennt.

Acronym-Grenze — vor der Umwandlung von API-Namen lesen

Aufeinanderfolgende Großbuchstaben (eine Akronymfolge wie HTTP, XML, ID) werden NICHT vom folgenden Wort getrennt — getHTTPResponse wird zu get_httpresponse, nicht zu get_http_response; XMLParser wird zu xmlparser, nicht zu xml_parser. Das ist eine echte, bestätigte Grenze der Erkennungsregel (Kleinbuchstabe/Ziffer → Großbuchstabe), kein seltener Fehler — wenn Sie pro Akronym trennen müssen, fügen Sie vor der Umwandlung einen manuellen Trenner ein (getHTTP_Response).

Fertigstellen

Der umgewandelte Text ist schon während der Eingabe im Ausgabefeld sichtbar — kopieren Sie ihn oder laden Sie ihn herunter, falls Ihr Browser das unterstützt. Es wird kein Verlauf gespeichert; beim Aktualisieren der Seite werden beide Felder geleert.

Was ist snake_case?

snake_case verbindet Wörter mit Unterstrichen, alles kleingeschrieben: Aus „user profile page“ wird „user_profile_page“. Das ist der übliche Stil für Python-Variablen, Ruby-Methoden und SQL-Spaltennamen.

Kann ich eine Liste von Namen auf einmal umwandeln?

Ja — jede Zeile wird einzeln umgewandelt, sodass aus einer eingefügten Liste von Überschriften oder Labels pro Zeile ein snake_case-Bezeichner wird.

Ist der umgewandelte Text immer gültiger Code?

Nein — das ist eine reine Textumwandlung, kein Parser für die Bezeichnerregeln einer bestimmten Sprache (reservierte Wörter, erlaubte Zeichen usw. gelten weiterhin). Prüfen Sie die Namensregeln Ihrer Sprache, bevor Sie einen umgewandelten Namen als echten Bezeichner verwenden.

↑ Zurück zum Tool