Groß-/Kleinschreibung Umwandler — kebab-case, camelCase, snake_case (Kostenlos)

Kostenloses Online-Tool zur sofortigen Umwandlung zwischen kebab-case, camelCase, PascalCase, snake_case und mehr. Praktisch beim Umbenennen von Variablen, Dateinamen und Umgebungsvariablen in der Programmierung.

Was ist die Umwandlung von Namenskonventionen?

Beim Programmieren braucht man ständig Namen aus mehreren aneinandergereihten Wörtern. Für die Trennung konkurrieren mehrere Schreibweisen – camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE –, und welche zu verwenden ist, gibt die Sprache oder der Einsatzzweck vor. Dieses Werkzeug zerlegt die eingegebene Zeichenkette in Wörter und wandelt sie auf einen Schlag in alle wichtigen Namenskonventionen um, nebeneinander aufgelistet.

Wortgrenzen werden nicht nur an Trennzeichen erkannt, sondern auch an der Position von Großbuchstaben. Ein Akronym mit aufeinanderfolgenden Großbuchstaben wie XMLParser wird korrekt in XML und Parser zerlegt. Sind Japanisch oder Sonderzeichen beigemischt, werden nur die alphanumerischen Teile herausgezogen – eine Eingabe aus reinem Japanisch ergibt daher ein leeres Ergebnis.

So verwenden Sie den Schreibweisen-Umwandler

  1. Umzuwandelnde Zeichenkette eingeben In welcher Konvention sie bereits geschrieben ist, spielt keine Rolle. hello_world und helloWorld werden gleich ausgelegt.
  2. Gewünschte Form auswählen Das Ergebnis in allen wichtigen Namenskonventionen erscheint gemeinsam in einer Liste. Suchen Sie die Zeile der Form, die Sie brauchen.
  3. Kopieren und weiterarbeiten Die Schaltfläche rechts in jeder Zeile legt sie in die Zwischenablage, bereit zum direkten Einfügen in Ihren Editor.

Tipps für die Nutzung

  • Akronyme wie XMLParser werden korrekt in XML und Parser aufgeteilt und umgewandelt.
  • Mit der Schaltfläche am rechten Rand jeder Zeile kopierst du das Ergebnis sofort in die Zwischenablage.
  • Je nach Sprache und Kontext gilt eine andere Namenskonvention als üblich: Variablennamen in JavaScript/Java folgen meist camelCase, Klassennamen PascalCase, Variablen- und Funktionsnamen in Python snake_case, Umgebungsvariablen CONSTANT_CASE und URLs sowie CSS-Klassennamen kebab-case.
  • Auch wenn nicht-lateinische Zeichen oder Sonderzeichen im Text vorkommen, werden nur die alphanumerischen Wörter extrahiert und umgewandelt (der Rest wird von der Umwandlung ausgeschlossen).

Wann die Umwandlung von Schreibweisen nützlich ist

Code in eine andere Sprache übertragen

Beim Umschreiben von Python nach JavaScript etwa wandeln Sie snake_case-Variablennamen in einem Zug nach camelCase – und vermeiden Tippfehler aus Handarbeit.

Benennung zwischen API und Code überbrücken

JSON-Schlüssel in snake_case bei camelCase auf der Codeseite ist eine häufige Kombination. Den entsprechenden Namen erhalten Sie sofort.

Namen für Umgebungsvariablen bilden

Wandeln Sie den Namen eines Konfigurationspunkts nach CONSTANT_CASE, und er ist als Umgebungsvariable einsatzbereit.

URL- und CSS-Klassennamen festlegen

Wandeln Sie einen Funktions- oder Komponentennamen nach kebab-case und nutzen Sie ihn für einen Pfad oder einen Klassennamen.

Begriffe der Namenskonventionen

camelCase
Eine Schreibweise, die das erste Wort klein beginnt und jedes folgende Wort mit einem Großbuchstaben anfängt. Wird für Variablennamen in JavaScript und Java verwendet.
PascalCase
Eine Schreibweise, die jedes Wort mit einem Großbuchstaben beginnt. Wird in vielen Sprachen für Klassen- und Typnamen verwendet.
snake_case
Eine Schreibweise, die Wörter mit Unterstrichen verbindet und alles kleinschreibt. Sie ist der Standard für Variablen- und Funktionsnamen in Python.
kebab-case
Eine Schreibweise, die Wörter mit Bindestrichen verbindet. Da die meisten Sprachen sie in Bezeichnern nicht zulassen, findet sie sich in URLs und CSS-Klassennamen.
CONSTANT_CASE
Eine Schreibweise, die alles großschreibt und Wörter mit Unterstrichen verbindet. Wird für Konstanten- und Umgebungsvariablennamen verwendet.
Akronym
Ein Wort aus den Anfangsbuchstaben anderer Wörter, etwa XML oder HTML. Weil die Großbuchstaben aneinanderstoßen, gehen die Konventionen bei der Bestimmung der Wortgrenzen auseinander.

Häufige Fragen

Ja. Es werden nur alphanumerische Wörter herausgetrennt und umgewandelt, nicht-lateinische Textteile erscheinen also nicht im Ergebnis. Besteht die Eingabe ausschließlich aus nicht-lateinischen Zeichen, ist das Ergebnis leer.

Zahlen werden wie Buchstaben als Teil desselben Worts behandelt. So wird zum Beispiel version2Update in version2 und Update aufgeteilt.

Nein. Die gesamte Umwandlung läuft im Browser ab, es werden zu keinem Zeitpunkt Daten an einen Server übertragen.
Tool-kun

Übrigens – Warum haben Programmiersprachen unterschiedliche Namenskonventionen?

snake_case soll sich in der C-Community der 1970er-Jahre verbreitet haben. Da manche Terminals und Editoren der damaligen Zeit kaum zwischen Groß- und Kleinschreibung unterschieden, bevorzugte man es, Wörter mit Unterstrichen zu trennen. Python und Ruby führen diese Tradition bis heute konsequent fort.

camelCase hingegen wird oft auf Smalltalk in den 1980er-Jahren und später auf das Design von Java zurückgeführt. Die Java-Entwickler entschieden sich für camelCase als Standardstil, weil er optisch kompakter ist als Unterstriche – ein Stil, den auch JavaScript übernommen hat.

kebab-case lässt sich in den meisten Programmiersprachen nicht als Bezeichner verwenden, da das - mit dem Subtraktionsoperator kollidiert. Deshalb kommt es vor allem dort zum Einsatz, wo keine Programmiersprachen-Bezeichner nötig sind: in URLs, CSS-Klassennamen oder Kommandozeilenargumenten.