Die Stile
| Stil | Beispiel | Typische Verwendung |
|---|---|---|
| Satzanfang groß | Der schnelle braune fuchs | Normaler Text (Substantive danach von Hand korrigieren) |
| kleinbuchstaben | der schnelle braune fuchs | Tags, E-Mail-Adressen, versehentliche FESTSTELLTASTE korrigieren |
| GROSSBUCHSTABEN | DER SCHNELLE BRAUNE FUCHS | Überschriften, Beschriftungen, Hervorhebungen |
| Jedes Wort Groß | Der Schnelle Braune Fuchs | Titel von Büchern, Artikeln und Liedern auf Englisch |
| camelCase | derSchnelleBrauneFuchs | Variablen in JavaScript, Java, Swift |
| PascalCase | DerSchnelleBrauneFuchs | Klassen und Typen, React-Komponenten |
| snake_case | der_schnelle_braune_fuchs | Python, Ruby, Datenbankspalten |
| kebab-case | der-schnelle-braune-fuchs | URLs, CSS-Klassen, Dateinamen |
| CONSTANT_CASE | DER_SCHNELLE_BRAUNE_FUCHS | Konstanten und Umgebungsvariablen |
So funktioniert es
Die Textstile behalten Satzzeichen, Leerzeichen und Zeilenumbrüche bei. “Satzanfang groß” wandelt alles in Kleinbuchstaben um und schreibt dann den ersten Buchstaben nach jedem Punkt, Frage- oder Ausrufezeichen und Zeilenumbruch groß. Substantive und Eigennamen können nicht erkannt werden, prüfe sie also nach dem Umwandeln; im Deutschen ist das besonders wichtig.
Die Programmierstile zerlegen den Text zuerst in Wörter, ohne Satzzeichen, und setzen die Wörter dann mit dem Trennzeichen und der Großschreibung des gewählten Stils zusammen. Das funktioniert in jede Richtung: user_first_name → userFirstName → UserFirstName → user-first-name.
Umlaute und andere Alphabete (Griechisch, Kyrillisch…) werden mit den Sprachregeln deines Browsers umgewandelt. Das ß wird in Großbuchstaben zu SS, wie es die Rechtschreibregeln vorsehen: “Straße” wird zu “STRASSE”.
Beispiele
- Englische Überschrift: “a tale of two cities” → “A Tale of Two Cities”.
- FESTSTELLTASTE korrigieren: “HALLO ANNA. WIE GEHT ES DIR?” → “Hallo anna. Wie geht es dir?” (den Namen danach von Hand korrigieren).
- Code: “XMLHttpRequest” →
xml_http_request; “maxRetryCount” →MAX_RETRY_COUNT.