Case Converter
Convert text between UPPER, lower, Title, Sentence, camelCase, snake_case and more.
Geprüft von Aygul Dovletova · Zuletzt geprüft
So verwendest du den Groß-/Kleinschreibungs-Konverter
- Füge deinen Quelltext ein oder tippe ihn in das große Eingabefeld oben. Das Werkzeug akzeptiert alles von einem einzelnen Wort bis zu einem ganzen Artikel.
- Wähle eine Zielschreibweise, indem du auf eine der beschrifteten Schaltflächen klickst: GROSSBUCHSTABEN, kleinbuchstaben, Titelschreibweise, Satzschreibweise, camelCase, snake_case oder kebab-case.
- Lies die konvertierte Ausgabe im Ergebnisbereich direkt unterhalb der Schaltflächen. Jeder Klick berechnet das Ergebnis neu, sodass du schnell mehrere Stile gegen dieselbe Eingabe ausprobieren kannst.
- Kopiere die Ausgabe mit der Ein-Klick-Kopierschaltfläche. Der rohe String wird in die Systemzwischenablage gelegt, bereit zum Einfügen in eine Tabellenkalkulations-Spalte, einen Code-Editor oder ein CMS-Schlagzeilenfeld.
- Zurücksetzen und iterieren, indem du die Eingabe löschst und den nächsten Stapel einfügst. Das Ergebnispanel bleibt synchron mit dem, was gerade getippt wird.
Was dieses Werkzeug tut und wie es funktioniert
Der Groß-/Kleinschreibungs-Konverter ist ein reines String-Transformations-Dienstprogramm, das auf der JavaScript-String.prototype-Oberfläche aufgebaut ist. GROSS- und Kleinbuchstaben verwenden toLocaleUpperCase() und toLocaleLowerCase(), die die aktuelle Browser-Locale für Randfälle wie türkisches punktiertes-I respektieren (wo i nur in nicht-türkischen Lokalen zu I wird). Titelschreibweise teilt bei Leerzeichen und schreibt das erste Graphem jedes Tokens groß, während die Satz-Schreibweise den String durchläuft, um Begrenzer (., ?, !) zu finden und das nächste Nicht-Leerzeichen-Zeichen erneut großzuschreiben.
Programmierer-Schreibweisen sind interessanter. camelCase, snake_case und kebab-case starten alle von einem Normalisierungsdurchgang, der Satzzeichen zusammenführt, Tokens verbindet und sie umformt: camelCase schreibt den ersten Buchstaben jedes Wortes außer dem ersten groß und verkettet dann; snake_case konvertiert alles in Kleinbuchstaben und verbindet mit Unterstrichen; kebab-case macht dasselbe, verbindet aber mit Bindestrichen. Weil alles als synchrone Funktion in der V8-, SpiderMonkey- oder JavaScriptCore-Engine in deinem Tab ausgeführt wird, gibt es keine Anfrage, keinen Worker-Roundtrip und keinen Analytics-Beacon, der an den Text selbst gebunden ist.
Wann du nach Schreibweise-Konvertierung greifen würdest
- Eine Tabellenkalkulations-Spalte mit Namen bereinigen, bei der die Hälfte der Zeilen als
ALLES GROSSund die andere Hälfte alsalles kleinaus einem CSV-Export kamen. - Einen Feature-Flag-Namen, der als "new-checkout flow" eingegeben wurde, in
newCheckoutFlowfür eine TypeScript-Konstante umwandeln, ohne die Umschalttaste manuell zu drücken. - Eine Artikel-Schlagzeile, die in Satzschreibweise eingegeben wurde, in Titelschreibweise umwandeln, bevor sie in ein Nachrichten-CMS eingefügt wird, das nicht automatisch formatiert.
- Einen bestehenden URL-Slug zurück in menschenlesbaren Prosatext für ein Breadcrumb-Label konvertieren, von
beste-budget-laptops-2026zuBeste Budget Laptops 2026. - Python-Variablennamen von snake_case für eine Cross-Team-API-Bridge in camelCase vorbereiten.
- Tag-Listen in einer Content-Datenbank normalisieren, sodass "Reise", "REISE" und "reise" alle zu demselben Kleinbuchstaben-Schlüssel werden.
Fallstricke und Randfälle
Schreibweise-Konvertierung sieht trivial aus, bis Unicode ins Bild kommt. Deutsches ß wird zu SS großgeschrieben, was die Ausgabe ein Zeichen länger als die Eingabe macht. Türkische Lokalen kehren die punktierten und punktlosen I-Regeln um, sodass ein naives toUpperCase() türkische Wörter korrumpieren kann. Titelschreibweise-Bibliotheken sind sich auch über "kleine Wörter" uneinig: Einige lassen Artikel wie "von", "und" und "der" in der Mitte eines Titels klein (AP-Stil), während andere jeden Token großschreiben (Chicago-Stil). Dieses Werkzeug verwendet die einfachere Jedes-Token-Regel, sodass du für AP-Stil-Schlagzeilen möglicherweise noch einen manuellen Durchgang benötigst.
Eine weitere subtile Falle ist, dass camelCase und snake_case nicht perfekt hin-und-zurück-reisen können, wenn der Quellstring bereits mehrdeutige Wortgrenzen hat. XMLHttpRequest zum Beispiel kann legitim zu xml_http_request oder x_m_l_http_request werden, abhängig davon, wie Abkürzungen erkannt werden. Der Konverter verwendet eine Wortgrenz-Heuristik basierend auf Folgen von Großbuchstaben, was den meisten echten Code behandelt, aber nicht garantiert umkehrbar ist.
Schreibweisen und ihre Herkunft
Die meisten dieser Schreibweisen sind Konventionen, keine formalen Spezifikationen. camelCase wurde durch Smalltalk populär und durch API-Stilguides wie den Google JavaScript Style Guide zu Java, JavaScript und Swift verbreitet. snake_case ist der kanonische Stil von PEP 8 für Python und ist auch der Standard für Ruby- und PHP-Variablennamen. kebab-case erscheint in CSS (gemäß den W3C CSS-Spezifikationen), HTML-Datenattributen und Dateisystempfaden für das Web. Titelschreibweise hat konkurrierende Dialekte, die vom Chicago Manual of Style, dem AP-Stylebook und dem MLA-Handbuch dokumentiert werden. SCREAMING_SNAKE_CASE, das das Werkzeug durch Kombination von GROSS- und Snake-Transformationen annähern kann, ist die übliche Form für Konstanten in C und JavaScript. Zu verstehen, welche Schreibweise eine Zielumgebung erwartet, ist normalerweise wichtiger als die rohe Transformation.
Vergleich mit anderen Werkzeugen
Eine Terminal-Pipeline wie tr '[:upper:]' '[:lower:]' verarbeitet Klein-/GROSS-Buchstaben, kann aber keine Titel-, Camel-, Snake- oder Kebab-Schreibweise; dafür sind sed, awk oder eine Skriptsprache erforderlich, was für eine zweizeilige Schlagzeile übertrieben ist. IDE-Plugins wie die VS-Code-Erweiterung "Change Case" sind hervorragend, wenn du bereits im Editor bist, aber sie können dir nicht helfen, eine Aufzählung innerhalb eines Google-Docs oder einer Notion-Seite zu konvertieren. Große Texteditoren wie Sublime Text werden mit Schreibweise-Menüs geliefert, aber jede IDE implementiert Programmierer-Schreibweisen leicht unterschiedlich. Für mobile Nutzer auf Telefonen ist ein webbasierter Schreibweise-Konverter oft die einzige praktische Option, weil mobile Tastaturen nicht einfach bei jedem Zeichen Umschalt drücken können. Wo eine CLI gewinnt, ist beim Scripting: Wenn du 400 Dateinamen von Titelschreibweise in kebab-case umbenennen musst, ist rename mit einem Perl-Regex angemessener als 400 Zeilen in einen Browser einzufügen.
Häufig gestellte Fragen
Entspricht Titelschreibweise hier den AP-Stylebook-Regeln für Schlagzeilen?
Nicht genau. Dieses Werkzeug schreibt jedes durch Leerzeichen getrennte Token groß, was der einfacheren Jedes-Wort-Regel entspricht, die auch von MLA verwendet wird. Das AP-Stylebook schreibt Artikel, Präpositionen unter vier Buchstaben und koordinierende Konjunktionen klein, es sei denn, sie sind das erste oder letzte Wort. Für eine echte AP-Schlagzeile wirst du nach dem Ausführen des Konverters einen manuellen Durchgang benötigen.
Wie behandelt dieses Werkzeug Abkürzungen innerhalb von camelCase?
Der Wortgrenz-Detektor behandelt eine Folge von Großbuchstaben als ein einzelnes Wort, sodass <code>XMLParser</code> als ein Token beibehalten wird, anstatt in <code>X</code>, <code>M</code>, <code>L</code> und <code>Parser</code> aufgeteilt zu werden. Bei der Rückumwandlung in natürlichen Text wird die Ausgabe zu "XML Parser". Dies entspricht dem Google Java Style Guide, widerspricht jedoch den Microsoft .NET-Richtlinien, die <code>XmlParser</code> empfehlen.
Werden Nicht-Englisch-Zeichen beibehalten?
Ja. Der Konverter verwendet <code>toLocaleUpperCase()</code> und <code>toLocaleLowerCase()</code>, die Unicode-bewusst sind. Akzentuierte lateinische Buchstaben, Kyrillisch, Griechisch und andere Alphabete werden alle korrekt hin-und-zurück-konvertiert. Die Programmierer-Schreibweisen sind verlustbehafteter, weil sie Satzzeichen entfernen und Leerzeichen zusammenführen, aber die Kernbuchstaben werden beibehalten.
Verlässt der Text, den ich einfüge, jemals meinen Browser?
Nein. Die Konvertierung ist ein synchroner Aufruf in die JavaScript-Engine in deinem Browser (V8 auf Chrome, SpiderMonkey auf Firefox, JavaScriptCore auf Safari). Es gibt keinen Fetch, kein WebSocket, keine Service-Worker-Unterbrechung. Du kannst den Netzwerk-Tab in DevTools öffnen und beobachten, wie das Werkzeug ein 10.000-Wort-Dokument ohne eine einzige ausgehende Anfrage verarbeitet.
Warum wird deutsches ß zu SS, wenn ich meinen Text großschreibe?
Historisch hatte das Deutsche keine Großbuchstaben-Version von <code>ß</code> (Eszett), daher war die Konvention, es beim Großschreiben eines Wortes zu <code>SS</code> zu erweitern. Der Rat für deutsche Rechtschreibung führte 2017 eine Großbuchstabenform <code>ẞ</code> (U+1E9E) ein. Chrome und Firefox erzeugen immer noch standardmäßig <code>SS</code>; wenn du das große Eszett benötigst, post-verarbeite mit Suchen-und-Ersetzen.
Was passiert mit nachgestellten Leerzeichen und Leerzeilen bei der Umwandlung in snake_case?
Sie werden zusammengefasst. Die Programmierer-Schreibweisen-Transformationen behandeln jeden Lauf von Leerzeichen, Bindestrichen und Satzzeichen als eine einzelne Wortgrenze, sodass <code>" hallo welt "</code> zu <code>hallo_welt</code> wird. GROSS-, Klein-, Titel- und Satz-Schreibweise bewahren Leerzeichen genau, sodass die Absatzstruktur die Konvertierung überlebt.
Gibt es eine Längenbegrenzung für den Text, den ich konvertieren kann?
Der Konverter setzt keine explizite Obergrenze. Ein typischer Blogbeitrag wird auf einem Laptop von 2020 in unter 50 Millisekunden konvertiert. Die Leistung wird merklich um ein Megabyte Text, weil der gesamte String zeichenweise durchlaufen wird. Für ein sehr großes Korpus wird ein Node.js-Skript mit denselben String.prototype-Methoden schneller sein, weil es Dateien streamen kann.
Kann ich zwei Schreibweisen kombinieren, z. B. GROSS plus snake, um KONSTANTEN_SCHREIBWEISE zu erhalten?
Nicht in einem einzigen Klick, aber du kannst sie verketten. Konvertiere zuerst in snake_case, dann klicke GROSSBUCHSTABEN auf das Ergebnis, um <code>KONSTANTE_SNAKE_SCHREIBWEISE</code> zu erhalten, was der typische Stil für Konstanten auf Modulebene und Umgebungsvariablennamen ist. Das Umgekehrte funktioniert auch: erst Kleinbuchstaben, dann camelCase.
Wie entscheidet der Konverter, wo Wörter innerhalb von camelCase-Eingaben beginnen?
Zwei Regeln. Erstens markiert ein Übergang von Kleinbuchstaben zu Großbuchstaben eine Grenze (sodass <code>halloWelt</code> zwischen <code>hallo</code> und <code>Welt</code> aufgeteilt wird). Zweitens markiert ein Übergang von Großbuchstaben zu Kleinbuchstaben, dem ein weiterer Großbuchstabe vorangeht, eine Grenze (sodass <code>HTMLParser</code> zwischen <code>HTML</code> und <code>Parser</code> aufgeteilt wird). Das entspricht Lodash kebabCase.
Warum ist die Satz-Schreibweise manchmal nach Abkürzungen wie "Dr." oder "Inc." falsch?
Die Satz-Schreibweise sucht nach <code>.</code>, <code>?</code> und <code>!</code> gefolgt von Leerzeichen und schreibt dann den nächsten Buchstaben groß. Sie kann ein echtes Satzende nicht von einem Abkürzungspunkt unterscheiden, sodass "Dr. Müller traf Frau Schmidt." mit zusätzlicher Großschreibung endet. Das ist eine bekannte Einschränkung von regelbasierten Satz-Schreibweise-Konvertern; überprüfe das Ergebnis nach der Anwendung der Satz-Schreibweise.
Mehr Text Tools
Binary to Text
Convert text to binary and binary back to text.
Open toolCharacter Counter
Count characters with platform-specific limits for Twitter, Instagram and more.
Open toolEmoji Picker & Search
Search and copy emojis by name or category.
Open toolFancy Text Generator
Generate stylish text with bubbles, squares, upside down and more for social media.
Open toolFind & Replace
Find and replace text with regex support and case-sensitive options.
Open toolHTML to Markdown
Convert HTML to clean Markdown text.
Open tool