Zum Inhalt springen

Groß-/Kleinschreibung umwandeln

Wandelt Text in Groß- oder Kleinbuchstaben, Title Case oder Satzform um und Bezeichner in camelCase, snake_case, kebab-case und zwei weitere: elf Arten.

0 Zeichen · 0 Zeilen

0 Zeichen · 0 Zeilen

Deine Eingaben werden nur in diesem Browser verarbeitet und nie an einen Server gesendet. So funktioniert es

Bidirektionale Umwandlung zwischen hello world in Kleinbuchstaben und HELLO WORLD in Großbuchstaben

Verwendung

Füge deinen Text in „Eingabe“ ein und wähle unter „Umwandlung“ eine der elf Arten. Voreingestellt ist „GROSSBUCHSTABEN“.

Die elf Arten bilden zwei Gruppen, die Verschiedenes leisten. Die ersten sechs ändern nur die Groß- und Kleinschreibung eines Textes. Leerzeichen, Satzzeichen und Zeilenumbrüche bleiben stehen. Die letzten fünf sind Schreibweisen für Bezeichner aus der Programmierung: Sie machen aus der gesamten Eingabe einen einzigen Namen und entfernen dabei Leerzeichen und Sonderzeichen.

„Regeln für Groß-/Kleinschreibung (Locale)“ wirkt nur auf die ersten sechs. Bei einer Bezeichner-Schreibweise ist die Auswahl gesperrt, mit dem Hinweis „Gilt nicht für Bezeichner-Umwandlungen wie camelCase.“

Alle elf Arten am selben Beispiel

So sieht das Ergebnis für die Eingabe the quick brown fox aus:

Umwandlung Ergebnis
GROSSBUCHSTABEN THE QUICK BROWN FOX
kleinbuchstaben the quick brown fox
Title Case (Großer Anfangsbuchstabe) The Quick Brown Fox
Satzform (erster Buchstabe groß) The quick brown fox
Groß-/Kleinschreibung umkehren THE QUICK BROWN FOX
aBwEcHsElNdE sChReIbWeIsE tHe QuIcK bRoWn FoX
camelCase theQuickBrownFox
PascalCase TheQuickBrownFox
snake_case the_quick_brown_fox
kebab-case the-quick-brown-fox
CONSTANT_CASE THE_QUICK_BROWN_FOX

„Groß-/Kleinschreibung umkehren“ tauscht bei jedem Buchstaben groß gegen klein und umgekehrt. Das Beispiel besteht nur aus Kleinbuchstaben, deshalb gleicht das Ergebnis dem der Großbuchstaben. Aus Hello World wird dagegen hELLO wORLD. „aBwEcHsElNdE sChReIbWeIsE“ beginnt klein und wechselt dann von Buchstabe zu Buchstabe. Leerzeichen und Ziffern zählen in diesem Wechsel nicht mit, sie werden übersprungen.

Die Regeln hinter Title Case und Satzform

Beide Arten setzen zuerst den ganzen Text in Kleinbuchstaben und schreiben dann nur die Buchstaben an festgelegten Stellen groß. Englische Grammatik oder Eigennamen erkennen sie nicht. Sieh dir das Ergebnis in den folgenden Fällen an, bevor du es übernimmst.

Title Case (Großer Anfangsbuchstabe)

Jedes durch Leerraum abgetrennte Wort bekommt einen großen Anfangsbuchstaben.

  • Artikel und Präpositionen werden ohne Ausnahme mit großgeschrieben. Aus the lord of the rings wird The Lord Of The Rings.
  • Vorhandene Großbuchstaben gehen verloren. Aus iPhone and NASA wird Iphone And Nasa.
  • Nach einem Bindestrich beginnt kein neues Wort. Aus well-known wird Well-known.
  • Wörter, die mit einer Klammer oder einem Anführungszeichen beginnen, werden nicht großgeschrieben. (draft) bleibt (draft).

Satzform (erster Buchstabe groß)

Groß wird nur der erste Buchstabe des Textes und der erste Buchstabe nach einem Punkt, Fragezeichen oder Ausrufezeichen.

  • Aus hello world. this is NASA! is it? yes wird Hello world. This is nasa! Is it? Yes.
  • Auch Personen- und Ortsnamen werden kleingeschrieben. Aus I met John in Paris wird I met john in paris.
  • Der Punkt in Abkürzungen und Dezimalzahlen gilt ebenfalls als Satzende. Aus e.g. apple and version 2.5 beta wird E.G. Apple and version 2.5 Beta.
  • Ein Zeilenumbruch gilt nicht als Satzende. In einer Liste, deren Zeilen ohne Punkt enden, beginnt nur die erste Zeile groß.

Wo die Bezeichner-Schreibweisen Wörter trennen

Die fünf Bezeichner-Schreibweisen zerlegen die Eingabe in Wörter und setzen sie nach ihrem Muster neu zusammen. Getrennt wird an drei Arten von Stellen:

  • an Leerraum, Unterstrich (_), Bindestrich (-) und jedem anderen Zeichen, das weder Buchstabe noch Ziffer ist
  • dort, wo auf einen Kleinbuchstaben oder eine Ziffer direkt ein Großbuchstabe folgt
  • wenn auf mehrere Großbuchstaben ein Kleinbuchstabe folgt: direkt vor dem Großbuchstaben, der vor diesem Kleinbuchstaben steht (XMLHttp zerfällt in XML und Http)

Damit lassen sich auch Namen umwandeln, die schon in einer anderen Schreibweise vorliegen.

Eingabe Umwandlung Ergebnis
user_first_name camelCase userFirstName
user first name kebab-case user-first-name
XMLHttpRequest snake_case xml_http_request
parseHTMLString kebab-case parse-html-string
user2Name snake_case user2_name
price ($) CONSTANT_CASE PRICE

Die Trennzeichen selbst tauchen im Ergebnis nicht mehr auf. Ein Teil, der wie in der letzten Zeile nur aus Sonderzeichen besteht, verschwindet ganz. Markennamen mit einem einzelnen Kleinbuchstaben am Anfang werden mitunter ungewollt zerlegt: Aus iPhone wird mit „snake_case“ i_phone.

Regeln für Groß-/Kleinschreibung (Locale)

Unter „Regeln für Groß-/Kleinschreibung (Locale)“ stehen „Keine Locale (Standardregeln)“ sowie Türkisch, Aserbaidschanisch und Litauisch zur Wahl. Voreingestellt ist „Keine Locale (Standardregeln)“. Die Option gibt es, weil die Regeln für Groß- und Kleinschreibung in manchen Sprachen abweichen. Das bekannteste Beispiel ist das Türkische: Dort ist der Großbuchstabe zum kleinen i das İ mit Punkt und der Kleinbuchstabe zum großen I das ı ohne Punkt.

Koreanisch, Englisch, Japanisch, Deutsch und Spanisch haben keine solchen Sonderregeln. Bei Texten in diesen Sprachen kannst du die Voreinstellung einfach stehen lassen. Mit Türkisch oder Aserbaidschanisch wird aus istanbul in Großbuchstaben İSTANBUL statt ISTANBUL, und mit Litauisch behält der Großbuchstabe Ì mit Akzent beim Umwandeln in Kleinbuchstaben den Punkt über dem i.

Quellen

Häufige Fragen

Warum werden aus dem ß beim Umwandeln in Großbuchstaben zwei Buchstaben, nämlich SS?

Weil der Unicode-Standard als Großschreibung des kleinen ß (Eszett) die zwei Buchstaben SS festlegt. Das gilt unabhängig davon, was unter „Regeln für Groß-/Kleinschreibung (Locale)“ gewählt ist. Aus straße wird mit „GROSSBUCHSTABEN“ STRASSE, aus 6 Zeichen werden also 7. Wandelst du das mit „kleinbuchstaben“ zurück, erhältst du strasse, das ursprüngliche ß kommt nicht wieder. Ist der Text für ein Feld mit Zeichenbegrenzung bestimmt, prüfe die Länge nach dem Umwandeln noch einmal.

Ich habe mehrere Variablennamen untereinander eingegeben, und sie wurden zu einem einzigen verschmolzen. Lassen sie sich einzeln umwandeln?

Nein. Die fünf Bezeichner-Schreibweisen behandeln die gesamte Eingabe als einen Namen. Auch ein Zeilenumbruch ist für sie nur eine Stelle, an der ein Wort endet. Stehen first name und last name in zwei Zeilen und du wählst „snake_case“, kommt ein einziges first_name_last_name heraus. Gib die Namen also einzeln ein. Die sechs Arten, die Fließtext umwandeln, etwa Großbuchstaben, Kleinbuchstaben oder Title Case, lassen Zeilenumbrüche stehen.

Kann ich das Ergebnis direkt als Variablennamen verwenden?

Meistens ja, drei Dinge solltest du aber selbst prüfen. Erstens: Beginnt die Eingabe mit einer Ziffer, tut es auch das Ergebnis. Aus 2nd place wird mit „camelCase“ 2ndPlace, und in Programmiersprachen, die Namen mit einer Ziffer am Anfang nicht erlauben, kannst du das so nicht verwenden. Zweitens: Auch der Apostroph trennt Wörter, aus don't stop wird donTStop. Drittens: Buchstaben mit Akzent und nicht lateinische Schriftzeichen wie Hangul, chinesische Schriftzeichen und Kana werden nicht in einfache lateinische Buchstaben umgeschrieben, sondern bleiben, wie sie sind. Aus „crème brûlée“ wird mit „snake_case“ „crème_brûlée“.

Zuletzt aktualisiert: