ToolActToolAct

Groß-/Kleinschreibungs-Konverter

Text-Groß-/Kleinschreibung schnell konvertieren, mehrere Programmier-Naming-Konventionen unterstützt

Eingabe
Ausgabe

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

  1. Text zum Umwandeln in das linke Eingabefeld eingeben oder einfügen.
  2. Auf die passende Schaltfläche klicken, um den Umwandlungsmodus zu wählen.
  3. Auf der rechten Seite wird das umgewandelte Ergebnis automatisch angezeigt.
  4. 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

Text zwischen gängigen Schreibweisen konvertierenWandeln Sie Eingaben in Großbuchstaben, Kleinbuchstaben, Wörter groß, Satzanfang groß, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case oder umgekehrte Groß-/Kleinschreibung um. Die Ausgabe aktualisiert sich sofort bei Modus- oder Eingabeänderung, sodass eine Überschrift, ein Bezeichner oder ein Absatz parallel über Stile hinweg getestet werden kann. Akronyme wie API, JSON oder iPhone, deutsche Substantive, Markennamen und länderspezifische Zeichen wie Eszett oder Akzentbuchstaben benötigen nach automatischer Kleinschreibung oft manuelle Korrektur.
Bezeichner für Code und URLs vorbereitenDie Naming-Modi normalisieren Trennzeichen wie Leerzeichen, Bindestriche, Unterstriche, Punkte und Schrägstriche und teilen camelCase- oder PascalCase-Grenzen auf, bevor die Zeichenkette neu aufgebaut wird. Das macht sie nützlich für Dateinamen, Konfigurationsschlüssel, CSS-Klassennamen, Routenpfade, Umgebungsvariablen-Schlüssel und SQL-Spaltennamen. Prüfen Sie das Ergebnis gegen die reservierte-Wörter-Liste Ihrer Sprache, da camelCase oder snake_case versehentlich mit Klassennamen wie new, class oder default in JavaScript und Java kollidieren können.
Editor-Tastenkürzel für häufige Änderungen nutzenWenn das Eingabefeld fokussiert ist, lösen Tastenkürzel Großbuchstaben, Kleinbuchstaben, Wörter groß, snake_case und kebab-case-Transformationen aus, ohne die Tastatur verlassen zu müssen. Das beschleunigt wiederkehrende Bereinigungen beim Umbenennen von Label-Chargen, beim Refaktorieren einer Datenbankfeld-Liste oder beim Normalisieren von Slugs. Beachten Sie die Vorschau, wenn Satzzeichen, Leerzeichen, gemischte Sprachskripte oder zusammengesetzte Wörter wie iOS oder Markdown an der falschen Grenze aufgeteilt werden könnten.
Slugs und Routen-Segmente aus Titeln erstellenKonvertieren Sie eine Überschrift wie Mein Erster Blogbeitrag in kebab-case zu mein-erster-blogbeitrag für einen URL-Slug. Schalten Sie Groß-/Kleinschreibung und Trennzeichen-Handhabung um, wenn Quelltitel bereits Unterstriche, Punkte oder camelCase-Grenzen enthalten, die zuerst aufgeteilt werden müssen.
Akronyme und Markennamen vor Kleinschreibung schützenWenden Sie Kleinschreibung auf einen Absatz an, der JSON, API oder iPhone enthält, und korrigieren Sie dann manuell die Akronyme, die die Konvertierung verfälscht hat. Für produktive Code-Bezeichner bevorzugen Sie snake_case- oder camelCase-Modi, die bestehende Buchstabenfolgen respektieren, anstatt aggressiv kleinzuschreiben.

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/world

JavaScript-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-guide

Groß-/Kleinschreibung für stilisierten Text umkehren

Eingabe:     Hello World
tOGGLE:    hELLO wORLD

Eingabe:     ToolAct Online
tOGGLE:    tOOLaCT oNLINE

FAQ

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.