Ce que ça fait
Convertit un texte en dix conventions de casse à la fois : camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, slug, Title Case, Sentence case, UPPER et lower. Choisissez une puce, et le texte se rend à nouveau dans cette casse. Les résultats courts sur une seule ligne s’affichent en grand corps ; les résultats longs ou multilignes s’affichent dans la boîte de sortie. Le lien de partage transporte la casse et le texte, pour envoyer une configuration exacte.
Comment l’utiliser
- Tapez ou collez du texte dans l’entrée.
- Touchez l’une des dix puces de casse en haut.
- Lisez le résultat converti. Les résultats courts s’affichent en grand ; les résultats longs ou multilignes s’affichent dans la boîte.
- Copiez le résultat, ou copiez le lien de partage pour rouvrir l’outil avec votre casse et votre texte.
Exemples
Entrée hello world dans toutes les casses que l’outil propose :
| Casse | Résultat |
|---|---|
| camelCase | helloWorld |
| PascalCase | HelloWorld |
| snake_case | hello_world |
| kebab-case | hello-world |
| CONSTANT_CASE | HELLO_WORLD |
| slug | hello-world |
| Title Case | Hello World |
| Sentence case | Hello world |
| UPPER | HELLO WORLD |
| lower | hello world |
Slug et kebab-case produisent ici la même chaîne. La différence est l’intention : un slug est un segment d’URL, kebab-case est une convention d’identifiant.
Comment fonctionnent les casses
Chaque convention est une règle pour joindre les mots, plus une pour les capitaliser :
| Convention | Jonction | Capitalisation | Où elle vit |
|---|---|---|---|
| camelCase | rien | premier mot en minuscules, le reste capitalisé | variables et fonctions JavaScript et TypeScript |
| PascalCase | rien | chaque mot capitalisé | classes, composants React, types TypeScript |
| snake_case | soulignement | tout en minuscules | identifiants Python, noms de colonnes et de tables SQL |
| kebab-case | trait d’union | tout en minuscules | classes CSS, attributs HTML personnalisés, noms de paquets |
| CONSTANT_CASE | soulignement | tout en majuscules | variables d’environnement, valeurs d’enum, clés de configuration |
| slug | trait d’union | tout en minuscules | segments de chemin d’URL - ce que Slugify produit |
Les quatre autres (Title, Sentence, UPPER, lower) mettent en forme de la prose plutôt que des identifiants : titres, premières lignes, hurlements, normalisation.
Comment l’outil trouve les mots. Il découpe l’entrée sur les espaces, les soulignements, les traits d’union et les points, et casse le camelCase aux frontières minuscule-vers-majuscule (helloWorld devient hello + World). Les symboles disparaissent, donc hello, world! et Hello World se convertissent tous deux en helloWorld. Collez n’importe quelle entrée mixte et les dix sorties viennent de la même liste de mots - seules les règles de jonction et de capitalisation diffèrent.
Pourquoi les équipes fixent une casse par surface. Une base de code qui écrit user-id, userId et user_id dans trois couches transforme chaque frontière en bug de traduction. La table ci-dessus est la carte de facto : choisissez une casse par surface une seule fois, et la conversion devient mécanique.
Bon à savoir
- Le découpage en mots est avec perte. La ponctuation est abandonnée, pas préservée :
hello, world!donnehelloWorld, sans virgule. - Les chiffres comptent comme des lettres.
version 2se convertit enversion2/VERSION_2comme n’importe quel mot. - Privé : toute la conversion tourne localement dans votre navigateur. Rien n’est envoyé nulle part.
- Outils liés : Slugify, Word Counter.