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 ringswirdThe Lord Of The Rings. - Vorhandene Großbuchstaben gehen verloren. Aus
iPhone and NASAwirdIphone And Nasa. - Nach einem Bindestrich beginnt kein neues Wort. Aus
well-knownwirdWell-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? yeswirdHello world. This is nasa! Is it? Yes. - Auch Personen- und Ortsnamen werden kleingeschrieben. Aus
I met John in PariswirdI met john in paris. - Der Punkt in Abkürzungen und Dezimalzahlen gilt ebenfalls als Satzende. Aus
e.g. apple and version 2.5 betawirdE.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 (
XMLHttpzerfällt inXMLundHttp)
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.
