Textformatierungsarten – camelCase, snake_case und andere
Verschiedene Textschreibstile werden in der Programmierung, im SEO, in Dateisystemen und URLs verwendet. Jeder hat eine andere Verwendung und Konvention für Groß-/Kleinschreibung und Trennzeichen.
Alle Buchstaben großgeschrieben. Wird für Überschriften, Abkürzungen und Hervorhebungen verwendet.
Alle Buchstaben kleingeschrieben. Beliebt in URLs, Tags und Bezeichnern.
Jedes Wort großgeschrieben. Artikeltitel, Überschriften.
Nur das erste Wort großgeschrieben. Standardmäßige Satzschreibweise.
Erstes Wort kleingeschrieben, folgende großgeschrieben. Standard in JavaScript und Java.
Jedes Wort großgeschrieben, ohne Trennzeichen. Klassen- und React-Komponentennamen.
Wörter durch Unterstriche getrennt. Python, Datenbanken, Ruby.
snake_case in Großbuchstaben. Konstanten im Code.
Wörter durch Bindestriche getrennt. URLs, SEO-Slugs, CSS-Klassen.
Wörter durch Punkte getrennt. Java/Kotlin-Pakete, Konfiguration (z. B. application.properties).
Abwechselnd groß- und kleingeschriebene Buchstaben. Humorvoller Stil aus Internet-Memes.
| Format | Beispiel | Sprachen / Verwendung | Beschreibung |
|---|---|---|---|
| UPPERCASE | HELLO WORLD | SQL, nagłówki | Alle Buchstaben großgeschrieben. Überschriften, Abkürzungen, Hervorhebungen. |
| lowercase | hello world | HTML tagi, URL | Alle Buchstaben kleingeschrieben. URLs, HTML-Tags, Bezeichner. |
| Title Case | Hello World | Titel, Überschriften | Jedes Wort großgeschrieben. Artikel- und Kapiteltitel. |
| Sentence case | Hello world | Texte, UI | Nur das erste Wort großgeschrieben. Standardsätze. |
| camelCase | helloWorld | JS, Java, Swift | Erstes Wort kleingeschrieben, folgende großgeschrieben. Variablen und Funktionen in JS/Java. |
| PascalCase | HelloWorld | C#, React, TypeScript | Jedes Wort großgeschrieben ohne Trennzeichen. Klassen, Komponenten. |
| snake_case | hello_world | Python, Ruby, SQL | Wörter durch Unterstriche getrennt. Python-Standard (PEP 8) und Datenbanken. |
| SCREAMING_SNAKE_CASE | HELLO_WORLD | Python, C, Java | snake_case in Großbuchstaben. Konstanten im Code. |
| kebab-case | hello-world | CSS, URL, HTML atrybuty | Wörter durch Bindestriche getrennt. Standard für URLs, SEO-Slugs und CSS-Klassen. |
| dot.case | hello.world | Java pakiety, .env | Wörter durch Punkte getrennt. Java/Kotlin-Pakete, Konfigurationsdateien. |
| aLtErNaTiNg | hElLo WoRlD | Memes, Humor | Abwechselnd groß- und kleingeschriebene Buchstaben. Humorvoller Stil aus dem Internet. |
Wann welchen Stil verwenden?
camelCase & PascalCase
JavaScript, TypeScript, Java, C# — Variablen, Funktionen, Klassen, React-Komponenten. PascalCase gilt für Klassen und Typen, camelCase für Variablen und Methoden.
snake_case
Python (empfohlen durch PEP 8), Ruby, Rust, SQL — Spalten-, Tabellen-, Variablennamen. Gut lesbar bei langen mehrwörtigen Namen.
kebab-case
URLs und SEO-Slugs, CSS-Klassen, HTML-Attribute (data-my-value), Dateinamen in Frontend-Projekten. Google bevorzugt Bindestriche statt Unterstrichen in URLs.
SCREAMING_SNAKE_CASE
Konstanten in Python, C, Java, Umgebungsvariablen (.env). Signalisiert sofort, dass sich der Wert nicht ändern sollte.
Wissenswertes
Name camelCase stammt von der Ähnlichkeit der Großbuchstaben mit den Höckern eines Kamels (engl. camel). Die Variante mit kleinem ersten Buchstaben ist lower camelCase, und PascalCase wird manchmal upper camelCase.
PascalCase erhielt seinen Namen von der Programmiersprache Pascal, die Niklaus Wirth 1970 entwickelte und in der er allgemein für Bezeichner verwendet wurde.
Google empfiehlt offiziell kebab-case für URLs. Unterstriche in URLs wurden von Indexierungs-Bots historisch ignoriert, weshalb hello_world als ein einziges Wort behandelt werden konnte.
Der Stil aLtErNaTiNg wurde als "mocking SpongeBob" nach einem viralen Meme von 2017 aus der Serie SpongeBob Schwammkopf populär. Er dient dazu, jemandes Aussage ironisch zu kommentieren.
In der Sprache Lisp wurde traditionell kebab-case für Symbole bereits in den 1950er Jahren verwendet — es war eine der ersten Programmiersprachen mit einer eigenen Namenskonvention.
Der Standard PEP 8 (2001) vereinheitlichte den Code-Stil in Python. Die Wahl von snake_case für Variablen und SCREAMING_SNAKE_CASE für Konstanten ist die offizielle Empfehlung der Sprachentwickler.
Kurzübersicht — welcher Stil wo?
| Kontext | Empfohlener Stil |
|---|---|
| URLs / SEO-Slugs | kebab-case |
| CSS-Klassen | kebab-case |
| JavaScript-Variablen | camelCase |
| React-Komponenten / C#-Klassen | PascalCase |
| Python-Variablen und -Funktionen | snake_case |
| Konstanten | SCREAMING_SNAKE_CASE |
| Java-Pakete | dot.case |
| Artikeltitel (EN) | Title Case |
| Normale Sätze in der UI | Sentence case |
Möchtest du das Textformat schnell ändern? Verwende unser Tool Text Case Converter . Es unterstützt alle oben genannten Stile und funktioniert direkt im Browser.