Case
Schreibweisen-Konverter
Text zwischen camelCase, snake_case, kebab-case und mehr umwandeln.
Über Schreibweisen-Umwandlung
Jede Sprachgemeinschaft hat ihren eigenen Namensstil entwickelt, sodass dieselbe Idee je nach Umfeld als userName, user_name oder user-name erscheint. Dieses Tool zerlegt Ihren Text in Wörter — es erkennt dabei vorhandene camelCase-Übergänge, Unterstriche, Bindestriche und Leerzeichen gleichermaßen — und setzt ihn dann in jedem Stil neu zusammen. Akzente und nichtlateinische Buchstaben bleiben erhalten.
Ziffern hängen sich an das Wort an, neben dem sie stehen, statt selbst ein eigenes Token zu werden: address2Line wird in „address2“ und „Line“ aufgeteilt, nicht in „address“, „2“ und „Line“, was der Art entspricht, wie die meisten Styleguides nummerierte Bezeichner wie address2 oder v2Config behandeln. Diese Wort-Erkennungslogik — kein festes Wörterbuch — ist auch das, was es ermöglicht, noch nie gesehene Namen zu verarbeiten; alles, was wie ein zusammengesetzter Bezeichner aussieht, in jedem der Eingabestile, wird korrekt umgewandelt.
Wo Sie darauf treffen
- Variablen umbenennen, wenn Code zwischen Sprachen portiert wird
- Eine Spaltenüberschrift in ein Datenbankfeld oder einen JSON-Schlüssel überführen
- URL-Slugs und CSS-Klassennamen aus einem Titel bilden
- Uneinheitliche Benennungen vor einem Code-Review korrigieren
Häufige Fragen
Wie werden Wörter erkannt?
Der Text wird an Leerzeichen, Unterstrichen, Bindestrichen und Satzzeichen getrennt sowie dort, wo ein Kleinbuchstabe auf einen Großbuchstaben trifft. Folgen von Großbuchstaben bleiben zusammen, sodass aus HTTPServer „HTTP Server“ wird und nicht „H T T P Server“.
Warum behalten GROSSBUCHSTABEN und Title Case meine Satzzeichen?
Das sind Fließtext-Stile: Sie ändern nur die Groß- und Kleinschreibung und lassen den Text ansonsten unangetastet. Die Bezeichner-Stile — camelCase, snake_case und die übrigen — entfernen Satzzeichen, weil sie in den meisten Bezeichnern nicht zulässig sind.
Wird mein Text an den Server gesendet?
Nein. Dieses Tool läuft vollständig in Ihrem Browser; der Text verlässt Ihr Gerät nie.
Wie werden Zahlen in einem Bezeichner wie address2Line oder v2Config behandelt?
Eine Ziffer bleibt an dem Wort unmittelbar davor hängen, statt selbst ein eigenes Wort zu werden — address2Line wird in „address2“ und „Line“ aufgeteilt, und v2Config wird in „v2“ und „Config“ aufgeteilt. Das entspricht der Art, wie die meisten Styleguides nummerierte Felder und versionierte Namen bereits behandeln, sodass die Umwandlung von address2Line in snake_case address2_line ergibt, nicht das eher merkwürdige address_2_line.