Case Converter: Groß-, Klein- & camelCase
Case Converter wandelt Text in UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case und 12 weitere Formate um.
Was ist der Case Converter?
Case Converter ist ein kostenloses Online-Tool, das Text in Echtzeit zwischen 16 verschiedenen Schreibweisen umwandelt. Es unterstützt Alltagsformate wie UPPERCASE, lowercase, Title Case und Sentence case sowie Entwicklerformate wie camelCase, PascalCase, snake_case, kebab-case und CONSTANT_CASE. Zusätzlich gibt es Sonderformate wie aLtErNaTiNg, random, Superscript, Subscript, Strikethrough, Bubble und Fullwidth.
Das Tool löst ein häufiges Problem in Schreiben und Entwicklung: Dasselbe Wort oder dieselbe Phrase muss in verschiedenen Kontexten mit unterschiedlicher Groß-/Kleinschreibung oder Formatierungskonventionen erscheinen, und dies manuell zu tun ist fehleranfällig und mühsam. Die gesamte Verarbeitung erfolgt im Browser mit Unicode-fähigem JavaScript. Kein Account erforderlich.
Hauptfunktionen
- UPPERCASE — Alle Buchstaben in Großbuchstaben über JavaScript
toUpperCase(). - lowercase — Alle Buchstaben in Kleinbuchstaben über
toLowerCase(). - Title Case — Erster Buchstabe jedes Wortes groß, über eine Unicode-fähige regex
/(^|\s)(\p{L})/gu. Das Muster erkennt Unicode-Buchstaben, nicht nur ASCII. - Sentence case — Nur der erste Buchstabe des gesamten Textes groß. Nutzt
Intl.Segmenterfür graphem-genaue Erkennung, um Emojis oder kombinierende Zeichen am Textanfang korrekt zu behandeln. - camelCase — Entfernt nicht-alphanumerische Zeichen und kapitalisiert den ersten Buchstaben jedes Wortes ab dem zweiten.
hello worldwird zuhelloWorld. - PascalCase — Wie camelCase, aber auch das erste Wort wird großgeschrieben.
hello worldwird zuHelloWorld. - snake_case — Fügt Unterstriche an camelCase-Übergängen und zwischen Leerzeichen ein und macht alles kleingeschrieben.
helloWorldwird zuhello_world. - kebab-case — Wie snake_case, aber mit Bindestrichen.
helloWorldwird zuhello-world. - CONSTANT_CASE — snake_case-Logik, aber alles großgeschrieben.
helloWorldwird zuHELLO_WORLD. - aLtErNaTiNg — Wechselt nach Zeichenindex zwischen Groß- und Kleinbuchstaben (gerader Index = klein, ungerader = groß).
- rAnDom — Weist jedem Zeichen zufällig Groß- oder Kleinschreibung zu, unter Verwendung von
Math.random(). - Sᵘᵖᵉʳˢᶜʳⁱᵖᵗ, Sᵤᵦₛ꜀ᵣᵢₚₜ, S̶t̶r̶i̶k̶e̶, Ⓑⓤⓑⓑⓛⓔ, Fullwidth — Unicode-Stilformate, die Standardzeichen durch Unicode-Lookalikes ersetzen.
- Teilbare URL — Das Tool kodiert bis zu 200 Zeichen der Eingabe und das gewählte Format in die URL, damit ein vorgeladener Zustand geteilt werden kann.
- Als Snippet speichern — Das Ausgabetextzeichen in einer benannten Sammlung speichern (Supporter-Funktion).
So verwenden Sie den Case Converter
Schritt 1: Format wählen
Oben werden 16 Format-Buttons angezeigt. Jeder Button zeigt den Formatnamen (und beim Hovern ein Beispiel). Klicken Sie auf das gewünschte Format. Der gewählte Button wird hervorgehoben.
Häufige Auswahlen nach Anwendungsfall:
- Schreiben und Dokumente: UPPERCASE, lowercase, Title Case, Sentence case
- JavaScript/TypeScript-Variablen und Funktionen: camelCase
- JavaScript/TypeScript-Klassen und Komponenten: PascalCase
- Python-Variablen und Dateinamen: snake_case
- CSS-Klassennamen und HTML-Attribute: kebab-case
- Konstanten in den meisten Sprachen: CONSTANT_CASE
- Social Media und Spaß: aLtErNaTiNg, rAnDom, bubble, fullwidth
Schritt 2: Text eingeben oder einfügen
Klicken Sie in das Eingabe-Textfeld und tippen oder fügen Sie ein. Die Zeichenanzahl wird oberhalb der Eingabe angezeigt. Die Ausgabe aktualisiert sich sofort — kein Button-Klick erforderlich.
Schritt 3: Ausgabe prüfen
Das Ausgabe-Panel rechts zeigt den umgewandelten Text. Die Beschriftung darüber aktualisiert sich entsprechend dem aktiven Format (z. B. „camelCase-Ausgabe"). Die Zeichenanzahl der Ausgabe wird angezeigt.
Beispiel: camelCase-Umwandlung
Eingabe: get user profile data Ausgabe: getUserProfileData
Beispiel: snake_case-Umwandlung
Eingabe: getUserProfileData Ausgabe: get_user_profile_data
Beispiel: Title Case-Umwandlung
Eingabe: the quick brown fox jumps over the lazy dog Ausgabe: The Quick Brown Fox Jumps Over The Lazy Dog
Beispiel: Sentence case-Umwandlung
Eingabe: THE QUICK BROWN FOX Ausgabe: The quick brown fox
Schritt 4: Kopieren, Speichern oder Teilen
Unterhalb der Panels stehen drei Aktionen zur Verfügung:
- Ergebnis kopieren — Kopiert den Ausgabetext in die Zwischenablage.
- Als Snippet speichern — Speichert die Ausgabe in der Snippet-Bibliothek zur späteren Verwendung (Supporter-Funktion).
- Löschen — Leert das Eingabefeld.
Die Teilen-Buttons am unteren Seitenende erzeugen eine teilbare URL, die bis zu 200 Zeichen des aktuellen Eingabetexts und das gewählte Format kodiert.
Praktische Anwendungen
Variablen während eines Refactorings umbenennen
Sie benennen Datenbank-Spaltennamen (snake_case) in TypeScript-Properties (camelCase) um. Fügen Sie user_first_name ein, wählen Sie camelCase und erhalten Sie userFirstName. Verarbeiten Sie jeden Spaltennamen in Sekunden.
Überschriften für ein Dokument vorbereiten
Sie haben eine Liste von Überschriften, die alle kleingeschrieben aus einem Notiz-Dump stammen. Fügen Sie die Liste ein (eine pro Zeile) und wählen Sie Title Case. Jede Zeile wird korrekt großgeschrieben, ohne sie einzeln anfassen zu müssen.
CSS-Klassennamen aus Design-System-Namen erzeugen
Ihre Design-Tokens verwenden Leerzeichen und gemischte Groß-/Kleinschreibung: Primary Background Color. Wählen Sie kebab-case, um primary-background-color zu erhalten — fertig als CSS-Custom-Property-Name oder Tailwind-Klasse.
Einen Social-Media-Post in Fullwidth erstellen
Fullwidth wandelt ASCII-Zeichen in ihre Unicode-Fullwidth-Entsprechungen um (z. B. wird HELLO zu HELLO). Das erzeugt auffällig aussehenden Text für Social-Media-Anzeigen ohne spezielle Formatierungstools.
Tipps und Best Practices
camelCase und PascalCase entfernen Satzzeichen. Beide Formate entfernen alle Zeichen, die keine Unicode-Buchstaben oder Ziffern sind, und verwenden sie als Wortgrenzen. hello-world, hello_world und hello world liefern alle dasselbe Ergebnis. Das macht sie nützlich zum Konvertieren aus beliebigen trennzeichenbasierten Formaten.
snake_case und kebab-case verarbeiten bestehendes camelCase. Die Konvertierung erkennt camelCase-Übergänge (ein Kleinbuchstabe gefolgt von einem Großbuchstaben) und fügt den Trenner an dieser Grenze ein. helloWorld wird zu hello_world, ohne Leerzeichen in der Eingabe zu benötigen.
Sentence case macht alles außer dem ersten Zeichen klein. Wenn Ihre Eingabe absichtliche Eigennamen in der Mitte des Textes enthält, werden diese von Sentence case kleingeschrieben. Für Text, bei dem Eigennamen in der Mitte erhalten bleiben müssen, verwenden Sie einen anderen Ansatz.
Die teilbare URL kürzt bei 200 Zeichen. Die URL-Kodierung erfasst nur die ersten 200 Zeichen der Eingabe. Längere Texte können im Tool verarbeitet werden, aber nur die ersten 200 Zeichen erscheinen in der geteilten URL. Der vollständige Text bleibt für die aktuelle Sitzung im Tool erhalten.
alternating und random sind nicht umkehrbar. Es gibt keine inverse Transformation für diese Formate, da sie keine Information über die ursprüngliche Schreibweise kodieren. Verwenden Sie sie nur für Anzeigezwecke, nicht für Daten, die hin- und herkonvertiert werden müssen.
Batch-Modus wendet die gewählte Schreibweise auf jede Zeile einzeln an. Jede Zeile in der Batch-Eingabe wird separat konvertiert. Das ist nützlich, um eine Liste von Bezeichnern in einem Schritt umzuwandeln.
Häufige Probleme und Fehlerbehebung
camelCase-Ausgabe beginnt mit Kleinbuchstaben, ich brauche aber Großbuchstaben. Verwenden Sie PascalCase. PascalCase kapitalisiert auch das erste Wort und liefert HelloWorld statt helloWorld.
Title Case macht auch kurze Wörter wie „the" und „a" groß. Das Tool-Title-Case kapitalisiert jedes Wort (über die regex /(^|\s)(\p{L})/gu). Es wendet keine Chicago-Manual-of-Style- oder AP-Style-Regeln über kurze Verbindungswörter an. Wenn Ihr Styleguide Smart Title Case erfordert (das Überspringen von Artikeln und Präpositionen), müssen Sie diese Regeln nach der Konvertierung manuell anwenden.
Sentence case macht meinen gesamten Text klein. Sentence case wendet toLowerCase() auf alles nach dem ersten Graphem an. Das ist beabsichtigt — es erzeugt eine Standard-Satzmajuskel. Wenn Sie Akronyme oder Eigennamen in der Mitte des Satzes haben, die großgeschrieben bleiben sollen, bewahren Sie diese nach der Konvertierung manuell.
snake_case fügt Unterstriche nicht an den richtigen Stellen ein. Die snake_case-Logik ersetzt camelCase-Übergänge und Leerzeichen durch Unterstriche. Wenn Ihre Eingabe ungewöhnliche Trennzeichen enthält (z. B. Punkte, Schrägstriche), werden diese von der aktuellen Implementierung nicht als Worttrennzeichen behandelt. Ersetzen Sie diese Trennzeichen vorher durch Leerzeichen.
Die Ausgabe ist identisch mit der Eingabe. Das ist bei bestimmten Kombinationen zu erwarten: Das Anwenden von lowercase auf bereits kleingeschriebenen Text oder UPPERCASE auf bereits großgeschriebenen Text erzeugt keine sichtbare Änderung.
Datenschutz
Case Converter verarbeitet Text ausschließlich in Ihrem Browser. Die Funktion convertCase verwendet JavaScript-String-Methoden und Unicode-fähige reguläre Ausdrücke — es werden keine externen Dienste oder APIs kontaktiert. Die teilbare URL bettet bis zu 200 Zeichen Text als URL-Parameter ein, aber dies wird nur aktiviert, wenn Sie auf einen Teilen-Button klicken. Die normale Nutzung sendet Ihren Text nicht in die URL. Kein Text wird an einen Server gesendet.
Häufig gestellte Fragen
Ist der Case Converter kostenlos? Ja, vollständig kostenlos. Alle 16 Formate, die teilbare URL und das Kopieren in die Zwischenablage sind ohne Zahlung oder Account verfügbar. Supporter-Funktionen (Presets, Verlauf, Batch-Modus, Als Snippet speichern) erfordern ein Glyph Widgets Supporter-Abonnement.
Funktioniert es offline? Ja. Alle Schreibweisen-Konvertierungen verwenden browsereigene JavaScript-String-Methoden und reguläre Ausdrücke. Während der Konvertierung wird keine Netzwerkanfrage gestellt. Sobald die Seite geladen ist, funktioniert das Tool ohne Internetverbindung.
Ist mein Text sicher? Ihr Text wird nie an einen Server gesendet. Die gesamte Verarbeitung ist lokal. Die einzige Ausnahme ist die teilbare URL-Funktion, die bis zu 200 Zeichen in eine URL kodiert, die Sie dann teilen können — dabei werden keine Daten an Glyph Widgets-Server gesendet.
Was ist der Unterschied zwischen camelCase und PascalCase? Beide fügen Wörter ohne Leerzeichen zusammen und kapitalisieren den ersten Buchstaben jedes Wortes nach dem ersten. Der Unterschied liegt im ersten Wort: camelCase lässt es kleingeschrieben (helloWorld), PascalCase kapitalisiert es (HelloWorld). PascalCase wird für Klassennamen in den meisten Sprachen verwendet; camelCase für Variablen- und Funktionsnamen in JavaScript, TypeScript und Java.
Wofür wird CONSTANT_CASE verwendet? CONSTANT_CASE (auch SCREAMING_SNAKE_CASE genannt) wird für Konstanten in vielen Programmiersprachen verwendet: MAX_RETRY_COUNT, API_BASE_URL, DEFAULT_TIMEOUT. Es signalisiert Lesern, dass der Wert eine Konstante ist, die sich nicht ändern sollte.
Funktioniert Title Case mit nicht-englischem Text? Ja. Die regex verwendet die Unicode-Eigenschaft \p{L} (beliebiger Buchstabe in einer beliebigen Sprache), um wortanfängliche Buchstaben zu erkennen. Sie kapitalisiert den ersten Buchstaben jedes Wortes in Französisch, Spanisch, Deutsch und anderen Sprachen mit Groß-/Kleinschreibungsunterschieden.
Warum kapitalisiert Sentence case manchmal nicht den ersten Buchstaben? Sentence case verwendet Intl.Segmenter, um das erste Graphem (wahrgenommenes Zeichen) zu finden. Wenn der Text mit einem Nicht-Buchstaben-Zeichen beginnt (einer Zahl, einem Satzzeichen oder einem Emoji), lässt das Tool dieses Zeichen unverändert und macht den Rest kleingeschrieben. Das ist korrektes Verhalten — es gibt keinen Buchstaben am Anfang zu kapitalisieren.
Wie funktioniert die alternierende Schreibweise genau? Sie iteriert über Array.from(text) (das mehrbyte Unicode-Zeichen korrekt als einzelne Elemente behandelt) und wendet toLowerCase() auf Zeichen mit geradem Index und toUpperCase() auf Zeichen mit ungeradem Index an. Zeichen 0 ist kleingeschrieben, Zeichen 1 großgeschrieben usw.
Kann ich ein ganzes Dokument konvertieren? Ja. Das Textfeld hat kein in der Benutzeroberfläche erzwungenes Zeichenlimit. Bei sehr großen Dokumenten kann die Konvertierung auf langsameren Geräten einen Moment dauern, aber es gibt keine feste Obergrenze. Die teilbare URL kodiert nur die ersten 200 Zeichen.
Was tun die Unicode-Stilformate (Superscript, Subscript, Bubble, Fullwidth) eigentlich? Sie ersetzen Standard-ASCII-Zeichen durch optisch ähnliche Unicode-Zeichen aus anderen Blöcken: hochgestellte Ziffern und Buchstaben, kombinierende Zeichen für Durchgestrichen, eingekreiste alphanumerische Zeichen für Bubble-Text und Fullwidth-Formen für ein breitzeichiges Erscheinungsbild. Diese sind rein kosmetische Formate, und die resultierenden Zeichen sind möglicherweise nicht von Screenreadern lesbar oder als normaler Text durchsuchbar.
Verwandte Tools
- Wortzähler — Wörter und Zeichen in Ihrem Text vor oder nach der Konvertierung zählen.
- Text Umkehrer — Zeichen, Wörter oder Zeilen umkehren.
- Suchen und Ersetzen — Bestimmte Muster im Text ersetzen, einschließlich Regex-Unterstützung.
Jetzt Case Converter ausprobieren: Case Converter