Konvertieren Sie Text zwischen camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, Title Case und mehr. Alle 13 Formate werden live während der Eingabe aktualisiert.
Konvertieren Sie jeden beliebigen Text auf einmal in 13 Namenskonventionen. Fügen Sie einen Variablennamen, eine Überschrift oder einen ganzen Satz ein. Der Konverter zerlegt ihn in Wörter – egal wie er ursprünglich geschrieben war – und baut ihn in jedem gängigen Stil neu auf.
Namenskonventionen und wo sie hingehören
Wie die Zerlegung funktioniert
Bevor irgendetwas umformatiert werden kann, muss die Eingabe in Wörter zerlegt werden. Dieses Werkzeug fügt eine Grenze ein, wo immer ein Kleinbuchstabe von einem Großbuchstaben gefolgt wird, wo ein Akronym endet und ein neues Wort beginnt (also wird aus HTTPServerHTTP + Server), und an jeder Folge von nicht alphanumerischen Zeichen. Das Ergebnis ist eine neutrale Wortliste, die in jedem Stil wieder zusammengefügt werden kann, was bedeutet, dass Sie snake_case einfügen und korrektes camelCase herausbekommen, ohne einen Umweg.
Die wichtigsten Konventionen
camelCase — JavaScript- und Java-Variablen, JSON-Schlüssel in den meisten Web-APIs.
PascalCase — Klassen- und Typnamen in C#, Java, TypeScript; React-Komponentennamen.
snake_case — Python- und Ruby-Variablen und -funktionen, PostgreSQL-Spaltennamen.
CONSTANT_CASE — Compilezeit-Konstanten und Umgebungsvariablen in nahezu jeder Sprache.
Gemischte Konventionen innerhalb einer Codebasis kosten echte Zeit. Eine user_id in der Datenbank, userId in der API-Schicht und UserID im Modell bedeutet, dass an jeder Grenze eine Abbildung nötig ist, und jede Abbildung ist ein Ort, an dem sich ein Bug verstecken kann. Die meisten Teams wählen pro Schicht eine Konvention und konvertieren an den Rändern explizit.
Unicode-Behandlung
Die Worttrennung verwendet Unicode-bewusste Zeichenklassen, sodass akzentuierte lateinische, griechische und kyrillische Buchstaben als Buchstaben und nicht als Trennzeichen behandelt werden. Skripte ohne Groß-/Kleinschreibung, wie Chinesisch und Japanisch, werden unverändert durchgereicht, da es keine Groß- oder Kleinschreibung gibt, die angewendet werden könnte.
FAQs
Kann ich Text einfügen, der bereits in camelCase ist?
Ja. Der Zerleger erkennt Camel-Höcker und Akronym-Grenzen, sodass jeder Eingabestil korrekt in jeden Ausgabestil konvertiert wird, ohne Zwischenschritt.
Wie werden Akronyme behandelt?
Eine Folge von Großbuchstaben, gefolgt von einem Groß-plus-Kleinbuchstaben, wird vor dem letzten Großbuchstaben getrennt, sodass aus 'parseHTTPResponse' parse + HTTP + Response wird und nicht ein langes Token.
Was ist der Unterschied zwischen Title Case und Sentence case?
Title Case schreibt jedes Wort groß. Sentence case schreibt nur das erste Wort groß und die restlichen klein, so wie ein gewöhnlicher Satz geschrieben wird.
Funktioniert es mit chinesischem oder japanischem Text?
Diese Skripte haben keine Buchstabengröße, sodass die Zeichen unverändert durchgereicht werden. Separatorbasierte Formate wie kebab-case fügen dennoch Trennzeichen an Leerzeichen und Satzzeichen ein.
Werden Satzzeichen und Zahlen beibehalten?
Zahlen werden beibehalten und als Teil eines Wortes behandelt. Satzzeichen wirken als Wortgrenze und werden aus der zusammengefügten Ausgabe entfernt, da keine der Zielkonventionen sie erlaubt.
Wird mein Text irgendwo hochgeladen?
Nein. Alles läuft im Browser, sodass nichts, das Sie einfügen, Ihren Rechner verlässt.