Convertisseur de texte en kebab-case

Convertissez n'importe quel texte, camelCase ou snake_case en kebab-case instantanément

Need all formats? Use the full text case converter with 12 naming conventions.

A propos de cet outil

Le kebab-case est la convention de nommage standard pour les classes CSS, les slugs URL, les attributs HTML et les flags CLI. Les mots sont en minuscules et séparés par des tirets : `user-profile`, `background-color`, `my-awesome-project`. Cet outil convertit instantanément n'importe quel texte en kebab-case. Que vous génériez des noms de classes CSS à partir de variables JavaScript, créiez des slugs URL-friendly ou nommiez des arguments CLI, collez simplement votre texte et copiez le résultat. Il gère camelCase, PascalCase, snake_case, points, espaces et formats mixtes.

Comment utiliser

1. Tapez ou collez n'importe quel texte — camelCase, snake_case, PascalCase ou mots simples 2. Le résultat en kebab-case apparaît surligné 3. Tous les autres formats de casse sont également affichés en dessous 4. Cliquez sur « Copier » pour copier le résultat en kebab-case

Questions frequentes

Qu'est-ce que le kebab-case ?
Le kebab-case est une convention de nommage où les mots sont en minuscules et séparés par des tirets. Exemple : 'get-user-name'. On l'appelle kebab-case car les tirets ressemblent à une brochette traversant les mots. C'est la norme en CSS, URLs, attributs data HTML et arguments CLI.
Comment convertir camelCase en kebab-case ?
Collez votre texte en camelCase (par exemple 'getUserName') et l'outil le découpe aux limites des majuscules, met tout en minuscules et joint avec des tirets pour produire 'get-user-name'.
Quand utiliser le kebab-case ?
Utilisez le kebab-case pour : les noms de classes CSS (.user-profile), les slugs URL (/blog/mon-premier-article), les attributs data HTML (data-user-id), les flags CLI (--output-dir), les noms de packages npm et les noms de branches Git.
Quelle est la différence entre kebab-case et snake_case ?
Les deux séparent les mots en minuscules, mais le kebab-case utilise des tirets (get-user-name) tandis que le snake_case utilise des underscores (get_user_name). Le kebab-case est standard en CSS et URLs ; le snake_case est standard en Python et SQL.
Pourquoi le kebab-case ne peut-il pas être utilisé pour les noms de variables dans la plupart des langages ?
La plupart des langages de programmation interprètent le tiret comme un opérateur moins, donc 'get-user-name' serait analysé comme 'get moins user moins name'. C'est pourquoi le kebab-case est utilisé en CSS, HTML, URLs et fichiers de config — mais pas dans les noms de variables JavaScript, Python ou Java.
Le kebab-case est-il meilleur pour le SEO que le snake_case dans les URLs ?
Oui. Google traite les tirets comme des séparateurs de mots mais considère les underscores comme des connecteurs de mots. Donc 'mon-article' est lu comme deux mots séparés, tandis que 'mon_article' est traité comme un seul mot. Utilisez toujours le kebab-case pour les URLs.
Comment nommer mes classes CSS en BEM avec kebab-case ?
La méthodologie BEM utilise le kebab-case : bloc__element--modifier. Par exemple : 'card__title--highlighted'. Collez n'importe quel texte dans l'outil pour obtenir la version kebab-case, puis ajoutez les délimiteurs BEM manuellement.

Outils connexes