Groß-/Kleinschreibungs-Konverter
Text-Groß-/Kleinschreibung schnell konvertieren, mehrere Programmier-Naming-Konventionen unterstützt
Konvertierungsmethode wählen
Was ist Groß-/Kleinschreibung-Konvertierung?
Groß-/Kleinschreibung-Konvertierung ist die Operation, alphabetische Zeichen im Text in verschiedene Groß-/Kleinschreibung-Formen zu konvertieren. Neben grundlegenden Formen wie Alle-Großbuchstaben, Alle-Kleinbuchstaben und Anfang-Großbuchstaben werden auch mehrere Programmier-Naming-Konventionen unterstützt: CamelCase, PascalCase, SnakeCase und mehr. Diese Funktionen sind sehr hilfreich für Programmierer und Autoren, um Textformate schnell zu vereinheitlichen oder Variablen-Naming-Stile zu konvertieren. Text Case wandelt Text zwischen Großschreibung, Kleinschreibung, Title Case, Sentence Case, camelCase, kebab-case, snake_case und ähnlichen Varianten um. Das hilft bei Überschriften, Dateinamen, Variablennamen, Slugs, Tabellenfeldern und Copyediting. Sprache und Kontext bleiben wichtig: Eigennamen, Akronyme, deutsche Substantive, Marken und technische Begriffe können durch automatische Umwandlung falsch aussehen. Für veröffentlichte Texte sollte das Ergebnis daher kurz gegengelesen werden.
Anleitung
Grundoperationen
- Text zum Umwandeln in das linke Eingabefeld eingeben oder einfügen.
- Auf die passende Schaltfläche klicken, um den Umwandlungsmodus zu wählen.
- Auf der rechten Seite wird das umgewandelte Ergebnis automatisch angezeigt.
- Auf 'Kopieren' klicken, um das Ergebnis in die Zwischenablage zu kopieren.
Textregeln
- Groß-/Kleinschreibung umwandeln funktioniert am besten bei einfachem lateinischem Text; Namen, Akronyme, Code-Bezeichner und länderspezifische Buchstaben ggf. manuell prüfen.
- Vor dem Ersetzen von Produktionstexten prüfen, ob Satzzeichen, Leerzeichen und Wortgrenzen erhalten geblieben sind.
Anwendungsfälle
Technisches Prinzip
Groß- und Kleinschreibung sind keine einfachen ASCII-Austauschoperationen. JavaScript stellt toUpperCase, toLowerCase sowie die lokalisierungssensitiven Methoden toLocaleUpperCase und toLocaleLowerCase bereit. Die klassische türkische Falle ist 'I'.toLocaleLowerCase('tr-TR'), das den punktlosen Buchstaben 'ı' (U+0131) statt 'i' zurückgibt, und 'i'.toLocaleUpperCase('tr-TR'), das das punktierte 'İ' (U+0130) liefert. Das deutsche 'ß' wird standardmäßig zu 'SS', unter 'de-DE-x-eszett' jedoch zum großem Eszett 'ẞ' (U+1E9E). Das Tool verwendet die Standard-Locale, es sei denn, der Nutzer wählt eine andere – das entspricht dem, was die meisten Code-Bezeichner erwarten. CamelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case und path/case beginnen alle mit der Zerlegung der Eingabe in Wort-Token. Wortgrenzen werden an Leerzeichen, Bindestrichen, Unterstrichen, Punkten, Schrägstrichen sowie an jedem Übergang von Klein- zu Großbuchstaben erkannt (z. B. wird 'userProfileID' zu ['user', 'Profile', 'ID']). Die Token-Liste wird dann kleingeschrieben, je nach Stil großgeschrieben und mit dem jeweiligen Trennzeichen verbunden: '' für camelCase und PascalCase, '_' für snake_case, '-' für kebab-case, '_' mit Großbuchstaben für CONSTANT_CASE, '.' für dot.case und '/' für path/case. Sentence Case setzt nur den ersten Buchstaben nach einem Satzzeichen (., !, ?) gefolgt von Leerzeichen groß, während Title Case jeden Wortanfang großschreibt und den Rest kleinschreibt. Unicode besitzt eigene Titelbuchstaben-Codepunkte wie das Digraph 'Dž' (U+01C5), das weder dem Kleinbuchstaben 'dž' noch dem Großbuchstaben 'DŽ' entspricht; die Standard-String.prototype-Methoden erzeugen diese nicht – für vollständiges Unicode-Title-Casing sind spezialisierte Bibliotheken nötig. URL-Slugifizierung erfordert einen zusätzlichen Normalisierungsschritt – NFKD plus Entfernung kombinierender Zeichen – um 'café' in 'cafe' umzuwandeln, bevor der kebab-case-Zusammenschluss erfolgt.
- Locale-Fallen: 'I'.toLocaleLowerCase('tr-TR') = 'ı'; 'i'.toLocaleUpperCase('tr-TR') = 'İ'; deutsches 'ß' wird standardmäßig zu 'SS', unter de-DE-x-eszett zu 'ẞ'
- Wortzerlegung: Tokenisierung an Leerzeichen, '-', '_', '.', '/' und an Klein-zu-Groß-Übergängen ('userProfileID' -> ['user','Profile','ID'])
- Stil-Zusammensetzung: camelCase = erstes Wort klein + Rest groß, verbunden mit ''; PascalCase = alle groß, verbunden mit ''; snake = '_'; kebab = '-'
- CONSTANT_CASE / SCREAMING_SNAKE: snake_case durch toUpperCase geschleust, üblich für Umgebungsvariablen-Schlüssel
- Sentence Case: Ersten Buchstaben nach [.!?] plus Leerzeichen großschreiben; alles andere kleinschreiben
- Unicode-Title-Case: Eigene Codepunkte wie 'Dž' (U+01C5) existieren, aber String.prototype-Methoden erzeugen sie nicht
- Slugify-Pipeline: str.normalize('NFKD').replace(/\p{M}+/gu, '') entfernt Diakritika, sodass 'café' zu 'cafe' wird, bevor kebab-case angewendet wird
Beispiele
'hello world' in alle gängigen Schreibweisen umwandeln
Eingabe: hello world
UPPERCASE: HELLO WORLD
lowercase: hello world
Capitalize: Hello World
Sentence case: Hello world
camelCase: helloWorld
PascalCase: HelloWorld
snake_case: hello_world
kebab-case: hello-world
CONSTANT_CASE: HELLO_WORLD
dot.case: hello.world
path/case: hello/worldJavaScript-Variable für Python in snake_case umwandeln
Eingabe: userProfileSettings
snake_case-Ausgabe: user_profile_settings
CONSTANT_CASE: USER_PROFILE_SETTINGS
# Nützlich beim Portieren von Code zwischen
# JavaScript (camelCase) und Python (snake_case).Artikeltitel in einen URL-Slug umwandeln
Eingabe: My First Blog Post: A Beginner's Guide!
kebab-case: my-first-blog-post-a-beginners-guide
Endgültige URL: https://blog.example.com/my-first-blog-post-a-beginners-guideGroß-/Kleinschreibung für stilisierten Text umkehren
Eingabe: Hello World
tOGGLE: hELLO wORLD
Eingabe: ToolAct Online
tOGGLE: tOOLaCT oNLINEFAQ
Welche Schreibweisen werden unterstützt?
UPPERCASE, lowercase, Title Case (Jedes Wort Großgeschrieben), Sentence case (nur der erste Buchstabe), camelCase (firstWordLowercase), PascalCase (FirstWordUpper), snake_case, kebab-case, CONSTANT_CASE. Die Seite erzeugt jede in Echtzeit.
Was ist der Unterschied zwischen Title Case und Sentence case?
Title Case schreibt jedes inhaltlich relevante Wort groß: 'The Quick Brown Fox'. Sentence case schreibt nur das erste Wort und Eigennamen groß: 'The quick brown fox'. Title Case hat Stilvarianten – manche überspringen kurze Wörter (a, an, the, of, in) – die Seite verwendet meist APA- oder AP-Stil; siehe Optionsliste.
Wie werden CJK-Zeichen behandelt?
Chinesische, japanische und koreanische Zeichen kennen keine Groß-/Kleinschreibung und werden unverändert durchgereicht. Bei gemischtem CJK + Latein ändern sich nur die lateinischen Teile. Romaji (lateinische Umschrift des Japanischen), Pinyin (lateinische Umschrift des Chinesischen) und koreanische Romanisierung werden normal behandelt.
Werden Zeichen mit Akzenten unterstützt?
Ja – é → É, ñ → Ñ, ß → SS (deutsches Großbuchstaben-Eszett, je nach Unicode-Regeln). Manche Altsysteme bilden ß auf SS ab; modernes Unicode erlaubt ẞ. Die Seite nutzt JavaScripts eingebautes toLowerCase/toUpperCase, das dem Unicode-Case-Folding folgt.
Warum verhält sich das türkische I komisch?
Türkisch hat ein punktloses ı und ein punktiertes i – im türkischen Locale ist der Kleinbuchstabe von I das ı (punktlos), nicht i. JavaScripts Standard-Groß-/Kleinschreibung wendet keine Locale-Regeln an. Verwende im Code String.prototype.toLocaleLowerCase('tr'), wenn türkische Schreibweise wichtig ist.
Kann ich von snake_case zurück in Title Case umwandeln?
Ja. Die Erkennung identifiziert gängige Schreibweisen und wandelt zwischen jedem Paar um: snake_case → kebab-case, PascalCase → camelCase usw. Akronyme in PascalCase (z. B. HTMLParser) lassen sich nicht immer sauber per Roundtrip durch snake_case schicken – das hängt davon ab, ob die Seite aufeinanderfolgende Großbuchstaben als ein Wort oder mehrere behandelt.
Wird mein Text hochgeladen?
Nein. Die Umwandlung läuft in deinem Browser über JavaScript-String-Methoden. Eingefügter Text wird nicht übertragen.