Case Converter
Wandle jeden String in 11 Namenskonventionen gleichzeitig um — camelCase, PascalCase, snake_case, kebab-case und mehr. Plus ein JSON-keys-Stapelmodus, der jeden Schlüssel rekursiv umschreibt. Alles in deinem Browser.
Case Converter — TL;DR
Wandle jeden String in 11 Namenskonventionen gleichzeitig um — camelCase, PascalCase, snake_case, kebab-case und mehr. Plus ein JSON-keys-Stapelmodus, der jeden Schlüssel rekursiv umschreibt. Alles in deinem Browser.
Sie sind alle Möglichkeiten, mehrteilige Bezeichner (oder Dateinamen, URLs, CSS-Klassen) ohne Leerzeichen zu schreiben. camelCase schreibt jedes Wort nach dem ersten groß (`userFirstName`), verwendet in JavaScript, Java, Swift. snake_case schreibt alles klein und verbindet mit Unterstrichen (`user_first_name`), verwendet in Python, Ruby, SQL. kebab-case verwendet Bindestriche (`user-first-name`), eingesetzt in CSS, HTML, URL-Slugs, Befehlszeilen-Flags. PascalCase ist camelCase mit auch dem ersten Buchstaben großgeschrieben (`UserFirstName`), verwendet für Klassen-/Typnamen in vielen Sprachen.
Der Tokenisierer verwendet zwei Grenzregeln: klein-zu-groß (`a` gefolgt von `B` = Trennung) und Großbuchstaben-dann-Title (eine Folge von Großbuchstaben gefolgt von einem Kleinbuchstaben trennt vor dem letzten Großbuchstaben). So wird `XMLHttpRequest` zu `[XML, Http, Request]` → `xml_http_request` / `xmlHttpRequest` / `XmlHttpRequest`. `userIDToken` wird zu `[user, ID, Token]` → `user_id_token`. Das entspricht dem, was die meisten Sprach-Styleguides empfehlen.
Bezeichner und JSON verlassen niemals dein Gerät. Öffne DevTools → Network und du wirst während der Konvertierung oder dem Kopieren null ausgehende Anfragen sehen.