Ce qu’est le kebab-case
Ce convertisseur kebab-case met des traits d’union à la place des espaces et garde toutes les lettres en minuscules :
My Blog Post Titledevientmy-blog-post-titlebackgroundColordevientbackground-coloruser_profile_carddevientuser-profile-card
Comment fonctionne le convertisseur
L’outil repère les mots de chaque ligne, les met en minuscules et les relie par des traits d’union. Les mots peuvent être séparés par des espaces, des tirets bas, des points ou des barres obliques, ou par des majuscules comme en camelCase et en PascalCase. La ponctuation est supprimée. Chaque ligne est convertie séparément : collez une liste de titres ou de noms de classes et vous récupérez une liste correspondante.
| Texte saisi | Résultat |
|---|---|
| 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 |
| Mon article de blog | mon-article-de-blog |
| été 2026 à Paris | été-2026-à-paris |
Les deux dernières lignes montrent le cas des titres français. Les accents sont conservés : été-2026-à-paris fonctionne dans un navigateur, mais l’adresse devient illisible une fois encodée (%C3%A9t%C3%A9...) quand on la copie. Pour des URL françaises propres, le générateur de slug remplace « é » par « e » et « à » par « a ».
Où l’on utilise le kebab-case
- URL :
example.com/blog/mon-premier-article - CSS : noms de classes comme
.nav-itemet propriétés commefont-size - HTML : attributs comme
data-user-idet noms d’éléments personnalisés comme<user-card> - Noms de fichiers et de dossiers : surtout dans les projets web
- Paquets npm : les noms de paquets doivent être en minuscules, et le trait d’union est le séparateur habituel
- Options de ligne de commande :
--dry-run,--no-cache
Le kebab-case pour les slugs d’URL
Un slug est la partie lisible d’une adresse web qui identifie une page. Un bon slug est court, en minuscules et avec des traits d’union. Collez ici le titre de votre page pour obtenir un point de départ, puis raccourcissez-le :
- Convertissez le titre : « 10 Tips for Better Sleep » devient
10-tips-for-better-sleep. - Retirez les mots de remplissage si le slug est long :
tips-better-sleep. - Gardez le mot-clé principal de la page dans le slug.
Les minuscules comptent, car beaucoup de serveurs web traitent /Ma-Page et /ma-page comme deux adresses différentes.
Comparaison avec les autres styles
| Style | Exemple | Utilisable dans le code ? |
|---|---|---|
| kebab-case | user-first-name | Non, le trait d’union signifie moins |
| snake_case | user_first_name | Oui |
| camelCase | userFirstName | Oui |
Besoin d’un autre style ? Essayez le convertisseur snake_case ou le convertisseur camelCase.