Wandle Text zwischen camelCase, snake_case, kebab-case und mehr um.
Zuletzt aktualisiert
Eingabe4 Wörter
AusgabeKlicke auf einen Wert zum Kopieren
camelCasehelloWorldFromCoddy
PascalCaseHelloWorldFromCoddy
snake_casehello_world_from_coddy
CONSTANT_CASEHELLO_WORLD_FROM_CODDY
kebab-casehello-world-from-coddy
Train-CaseHello-World-From-Coddy
dot.casehello.world.from.coddy
path/casehello/world/from/coddy
SatzschreibweiseHello world from coddy
TitelschreibweiseHello World From Coddy
GROSSBUCHSTABENHELLO WORLD FROM CODDY
kleinbuchstabenhello world from coddy
Was ist ein Case Converter?
Ein Case Converter nimmt eine Phrase oder einen Bezeichner und schreibt ihn in allen üblichen Naming-Styles um — camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, Sentence case und so weiter. Im Entwickleralltag taucht das ständig auf: Variablen umbenennen, Spaltennamen für die Datenbank generieren, API-Felder an einen Style Guide anpassen oder Eingabetext in URL-Slugs umwandeln.
Jedes Ökosystem bevorzugt seinen eigenen Stil. JavaScript und Java setzen auf camelCase, Python und Ruby auf snake_case, CSS-Klassen und URLs nutzen kebab-case, Konstanten und Umgebungsvariablen kommen in CONSTANT_CASE daher. Mit einem Case Converter wechselst du zwischen diesen Stilen, ohne im Kopf Buchstabe für Buchstabe umzuformatieren.
Der knifflige Teil ist nicht das Umschreiben, sondern das *Tokenisieren*. Gemischter Input wie XMLHttpRequest, iOSDevice oder read_HTML5Tags muss erst sauber in Wörter zerlegt werden, bevor man sie im Zielstil wieder zusammensetzt. Ein guter Tokenizer behandelt Akronyme (XML, iOS) und Ziffern dabei vernünftig.
Was du beim Umwandeln von Schreibweisen mitnimmst
Jede Sprach-Community hat ihren bevorzugten Stil. Halte dich an die Konvention der Codebasis, in der du gerade arbeitest.
Beim Tokenisieren wird Input an Großbuchstaben, Trennzeichen (_ - .) und Ziffern-Grenzen aufgesplittet, bevor er neu zusammengesetzt wird.
Akronyme machen die Umwandlung mehrdeutig: Wird aus XMLParser nun xmlParser oder xMLParser? Lege das pro Codebasis einmal fest und bleib konsequent.
Schreibweise Schritt für Schritt umwandeln
1
Text einfügen
Einzelne Phrase, Bezeichner oder eine ganze Liste reinkippen. Gemischter Input — camelCase, snake_case, Leerzeichen — ist kein Problem.
2
Alle Varianten auf einen Blick
Der Converter zeigt deinen Input in 10+ Schreibweisen. Such dir die raus, die in deiner Codebasis üblich ist.
3
Sonderfälle anpassen
Schalte das Verhalten für Akronyme, Ziffern und Sonderzeichen um, wenn dein Style Guide eigene Regeln dafür hat.
4
Per Klick kopieren
Klick auf eine Variante kopiert sie in die Zwischenablage. Praktisch beim Refactoring über mehrere Dateien hinweg oder beim Befüllen von OpenAPI-Specs.
Naming-Styles im Schnellüberblick
Wie dieselbe Phrase in den gängigsten Naming-Konventionen aussieht.
Stil
Beispiel
Wo es verwendet wird
camelCase
userName
JavaScript-Variablen, Java-Methoden
PascalCase
UserName
Klassennamen in den meisten Sprachen, React-Komponenten
Gleiche Wörter, fünf Stile. Nimm den, der zur Datei passt, in der du gerade arbeitest.
JS-Variable nach Python übertragen
JavaScript
const accessTokenExpiresAt =...;
Python
access_token_expires_at =...
Die meisten Teams behalten einen kanonischen Namen im Domain-Modell und übersetzen ihn erst an der Grenze zwischen Sprachen oder API-Schichten.
Titel zu einem URL-Slug machen
Titel
10 Best Practices for REST APIs
Slug
10-best-practices-for-rest-apis
Slugs sind kebab-case + lowercase + ausschließlich sichere Zeichen. Sie funktionieren als URL-Segment genauso wie als CSS-Klassenname.
Typische Fehler bei der Schreibweisen-Umwandlung
Stile innerhalb derselben Datei oder Schicht mischen (userName und user_name im selben Modul). Einen Stil festlegen und per Linter erzwingen.
Akronyme uneinheitlich groß schreiben (XmlParser vs. XMLParser). Pro Codebasis einmal entscheiden und dabei bleiben.
Vergessen, dass Datenbank-Bezeichner manchmal case-gefoldet werden — userName und username sind in PostgreSQL dieselbe Spalte, in MySQL aber unter Umständen zwei verschiedene.
Case Converter FAQ
Was ist camelCase?
Bei camelCase wird jedes Wort außer dem ersten großgeschrieben und alles ohne Trennzeichen aneinandergehängt (accessTokenExpiresAt). In JavaScript und Java ist das der dominante Stil für Variablen und Methoden.
Was ist snake_case?
snake_case schreibt jedes Wort klein und verbindet sie mit Unterstrichen (access_token_expires_at). In Python, Ruby und für die meisten Spaltennamen in relationalen Datenbanken ist das idiomatisch.
Worin unterscheiden sich PascalCase und camelCase?
Beide schreiben jedes weitere Wort groß. Der Unterschied ist der erste Buchstabe — PascalCase schreibt ihn groß (UserProfile), camelCase nicht (userProfile). PascalCase ist in den meisten Ökosystemen für Klassennamen und React-Komponenten reserviert.
Wie wandle ich Text in einen URL-tauglichen Slug um?
Kleinschreibung, Leerzeichen und Unterstriche durch Bindestriche ersetzen, Akzente entfernen (é → e) und alle Zeichen rauswerfen, die keine Buchstaben, Ziffern oder Bindestriche sind. Die meisten Case Converter bringen einen Slugify-Modus mit, der das in einem Rutsch erledigt.
camelCase oder snake_case in meinem Projekt?
Richte dich nach der Sprache: camelCase für JavaScript, Java, Swift; snake_case für Python, Ruby, Rust. Innerhalb einer Codebasis ist Konsistenz wichtiger als die konkrete Wahl — ein Linter (ESLint, Pylint, Rubocop) hält das Ganze sauber.