Qu'est-ce que le kebab-case ? Définition, exemples et utilisation

4 min de lecture

kebab-case est une convention de nommage où les mots sont en minuscules et séparés par des tirets : my-variable-name, background-color, user-profile-page.

Où utilise-t-on le kebab-case ?

ContexteExemple
Propriétés CSSbackground-color, font-size
Noms de classes CSS (BEM).nav-bar__menu-item
Attributs HTMLdata-user-id
Slugs d'URL/blog/what-is-kebab-case
Flags CLI--output-dir, --no-cache
Noms de paquets npmreact-router-dom
Lisp/Clojureget-user-name

kebab-case vs autres conventions

ConventionExemple
kebab-casemy-variable-name
camelCasemyVariableName
snake_casemy_variable_name
PascalCaseMyVariableName

Pourquoi le kebab-case ne fonctionne-t-il pas dans la plupart des langages ?

Le tiret est un opérateur (soustraction) dans la plupart des langages : my-var est interprété comme my moins var. C'est pourquoi le kebab-case est limité aux contextes où les tirets ne sont pas des opérateurs — CSS, attributs HTML, URLs et fichiers de configuration.

Convertir en kebab-case

Utilisez notre convertisseur kebab-case pour transformer n'importe quel texte instantanément, ou essayez le hub de conversion de casse.