Was kebab-case ist
kebab-case setzt Bindestriche an die Stelle der Leerzeichen und schreibt jeden Buchstaben klein:
My Blog Post Titlewird zumy-blog-post-titlebackgroundColorwird zubackground-coloruser_profile_cardwird zuuser-profile-card
So funktioniert der Konverter
Das Tool findet die Wörter in jeder Zeile, schreibt sie klein und verbindet sie mit Bindestrichen. Wörter können durch Leerzeichen, Unterstriche, Punkte oder Schrägstriche getrennt sein oder durch Großbuchstaben wie in camelCase und PascalCase. Satzzeichen werden entfernt. Jede Zeile wird einzeln umgewandelt. Du kannst also eine Liste von Titeln oder Klassennamen einfügen und bekommst eine passende Liste zurück.
| Eingabe | Ausgabe |
|---|---|
| My First Blog Post! | my-first-blog-post |
| backgroundColor | background-color |
| user_profile_card | user-profile-card |
| ProductListItem | product-list-item |
| 10 Tips for Better Sleep | 10-tips-for-better-sleep |
| 10 Tipps für besseren Schlaf | 10-tipps-für-besseren-schlaf |
Wo kebab-case verwendet wird
- URLs:
example.com/blog/my-first-post - CSS: Klassennamen wie
.nav-itemund Eigenschaften wiefont-size - HTML: Attribute wie
data-user-idund eigene Elementnamen wie<user-card> - Datei- und Ordnernamen: besonders in Webprojekten
- npm-Pakete: Paketnamen müssen kleingeschrieben sein, und Bindestriche sind das übliche Trennzeichen
- Kommandozeilen-Optionen:
--dry-run,--no-cache
kebab-case für URL-Slugs
Ein Slug ist der lesbare Teil einer Webadresse, der eine Seite kennzeichnet. Gute Slugs sind kurz, kleingeschrieben und mit Bindestrichen getrennt. Füge hier deinen Seitentitel ein, um einen Ausgangspunkt zu bekommen, und kürze ihn dann:
- Wandle den Titel um: „10 Tips for Better Sleep“ wird zu
10-tips-for-better-sleep. - Entferne Füllwörter, wenn der Slug lang ist:
tips-better-sleep. - Behalte das wichtigste Keyword der Seite im Slug.
Bei deutschen Titeln kommt ein Schritt dazu: Der Konverter lässt Umlaute und ß stehen. Browser zeigen solche Adressen zwar an, beim Kopieren oder Teilen werden sie aber oft prozentkodiert, und aus „für“ wird dann „f%C3%BCr“. Die meisten deutschen Websites schreiben deshalb ae, oe, ue und ss in ihre URLs. Ersetze die Zeichen vor dem Umwandeln von Hand. Der URL-Slug-Generator entfernt sie zwar automatisch, macht aber aus „ü“ ein einfaches „u“ und nur aus „ß“ ein „ss“. Aus „für“ wird dort „fur“. Wenn du „fuer“ willst, ersetze die Umlaute also auch dort vorher selbst.
Kleinschreibung ist wichtig, weil viele Webserver /My-Page und /my-page als zwei verschiedene Adressen behandeln.
Im Vergleich mit anderen Schreibweisen
| Schreibweise | Beispiel | Im Code nutzbar? |
|---|---|---|
| kebab-case | user-first-name | Nein, der Bindestrich bedeutet Minus |
| snake_case | user_first_name | Ja |
| camelCase | userFirstName | Ja |
Brauchst du eine der anderen? Probier den snake_case Konverter oder den camelCase Konverter.