onlinetools.dev

Schreibweisen-Konverter

Zwischen camelCase, snake_case, kebab-case, PascalCase und mehr wechseln

Läuft lokal
loading…
Über dieses Tool

Bezeichner wandern ständig zwischen Konventionen: Die API liefert snake_case, dein TypeScript will camelCase, die CSS-Klasse braucht kebab-case und die Umgebungsvariable verlangt CONSTANT_CASE. Dieser Konverter nimmt beliebig gemischte Eingaben — Leerzeichen, Unterstriche, Bindestriche, vorhandenes camelCase — zerlegt sie intelligent in Wörter und setzt sie in neun Zielstilen gleichzeitig wieder zusammen.

Der Splitter versteht die kniffligen Fälle: Er zerlegt „getUserByID“ in get/user/by/id (und hält das Akronym bis zur Grenze zusammen), behandelt Ziffern als Teil ihres Worts und verarbeitet jede Zeile unabhängig — du kannst also eine ganze Spalte Datenbankfelder einfügen und in einem Rutsch konvertieren.

Alle Stile werden gleichzeitig angezeigt, mit Kopieren-Button pro Zeile — kein Modus-Auswählen vorab, einfach einfügen und den passenden nehmen.

Häufige Fragen

Wie werden Akronyme wie „HTTPResponse“ behandelt?
Eine Folge von Großbuchstaben gefolgt von einem Kleinbuchstaben wird vor dem letzten Großbuchstaben getrennt: HTTPResponse → http + response. Das entspricht dem, wie die meisten Style-Guides Akronyme tokenisieren — auch wenn kein Splitter die Absicht perfekt erraten kann: Grenzfälle wie „IOError“ werden zu io + error.
Kann ich viele Bezeichner auf einmal konvertieren?
Ja — jede Zeile wird unabhängig konvertiert. Füge eine Liste von Spaltennamen ein, einen pro Zeile, und die Ausgabe erhält die Zeilenstruktur im neuen Stil.
Was ist hier der Unterschied zwischen Title Case und Sentence case?
Title Case schreibt jedes Wort groß („User Account Id“); Sentence case nur das erste („User account id“). Keiner der beiden wendet redaktionelle Regeln für Artikel und Präpositionen an — für Bezeichner willst du die praktisch nie.
Warum stellt Hin- und Herkonvertieren nicht immer mein Original wieder her?
Das Zerlegen in Wörter verwirft Information — „user_ID_2“ und „userId2“ tokenisieren identisch. Konvertierungen sind vorwärts deterministisch, aber die ursprüngliche Schreibweise der Wortgrenzen lässt sich nicht immer rückwärts rekonstruieren.
Verwandte Tools