Convertisseur de casse : camelCase, snake_case et plus
Collez un texte ou un identifiant et convertissez-le d’un coup dans tous les styles courants ; copiez celui qu’il vous faut en un clic.
Saisissez une phrase, un nom de variable ou un titre, puis cliquez sur Convertir. L’outil sépare les mots et les reconstruit en dix styles, de camelCase à dot.case.
Convertisseur de casse : camelCase, snake_case et plus
Collez un texte ou un identifiant et convertissez-le d’un coup dans tous les styles courants ; copiez celui qu’il vous faut en un clic.
Fonctionnement : l’entrée est découpée aux espaces, traits de soulignement, tirets et frontières camelCase, puis chaque style rejoint les mots avec ses propres séparateurs et règles de casse.
À propos du convertisseur de casse
Chaque langage, framework et guide de style impose ses règles pour les noms composés ; les changer manuellement est fastidieux et source d’erreurs. Ce convertisseur sépare les phrases, identifiants, titres et colonnes de base de données en mots, puis les reconstruit instantanément selon dix styles répandus.
Le tokenizer reconnaît espaces, tirets, points et ponctuation, ainsi que les frontières camelCase et les acronymes comme API ou HTTP. Vous pouvez ainsi transformer une propriété JavaScript en variable Python, une classe CSS en composant React ou un titre en slug URL.
camelCase est courant pour les variables et fonctions JavaScript, Java et Swift ; PascalCase pour les classes, composants React et types C# ; snake_case pour Python, Ruby et SQL ; kebab-case pour les classes CSS, attributs HTML, paquets npm et URL. CONSTANT_CASE désigne les constantes et variables d’environnement. Title Case convient aux titres, Sentence case aux phrases ; lowercase, UPPERCASE et dot.case complètent le formatage.
Tout se passe localement dans votre navigateur : aucune requête réseau, aucun serveur, aucun journal. Ce Title Case met chaque mot en capitale, normalise les acronymes comme des mots ordinaires et laisse les chiffres attachés au mot voisin.
Exemples de conversion de casse
Les mêmes mots reconstruits selon plusieurs conventions, avec aussi des entrées déjà formatées.
| Entrée | Sortie | Note |
|---|---|---|
| quick brown fox | quickBrownFox | Une phrase convertie en camelCase pour une variable JavaScript. |
| parseHTMLResponse | parse_html_response | Les frontières camelCase, dont l’acronyme HTML, sont détectées puis reconstruites en snake_case. |
| user-profile-page | UserProfilePage | Un slug kebab-case devient un nom de composant PascalCase. |
| MAX_RETRY_COUNT | max-retry-count | Un nom CONSTANT_CASE devient du kebab-case pour une propriété CSS ou une option CLI. |
Comment convertir un texte
- Collez ou saisissez votre texte ou identifiant dans le champ Entrée ; espaces, tirets bas, tirets et camelCase sont compris.
- Cliquez sur Convertir pour voir les dix styles simultanément.
- Cliquez sur Copier à côté d’un style pour placer cette version dans le presse-papiers.
- Cliquez sur Effacer pour recommencer avec un autre texte.
FAQ du convertisseur de casse
Quelle différence entre camelCase et PascalCase ?
Les deux suppriment les séparateurs et capitalisent le début des mots. camelCase laisse le premier mot en minuscule pour les variables et fonctions ; PascalCase le capitalise pour les classes, types et composants React.
Quand utiliser snake_case plutôt que kebab-case ?
snake_case est la convention de Python, Ruby, Rust et SQL, où les tirets seraient des signes moins. kebab-case appartient au Web : classes CSS, attributs HTML, URL et noms de paquets.
Comment le convertisseur sépare-t-il les mots ?
Il sépare aux espaces, tirets bas, tirets, points et autres signes, ainsi qu’aux frontières de casse dans un token : minuscule ou chiffre suivi d’une majuscule, et fin d’une suite de majuscules suivie d’une minuscule.
Comment traite-t-il les acronymes comme API ou HTTP ?
Une suite de majuscules est considérée comme un seul mot. Les styles minuscules transforment l’acronyme en minuscules ; ajustez-le manuellement si votre guide exige des acronymes en majuscules.
À quoi sert CONSTANT_CASE ?
Aussi appelé SCREAMING_SNAKE_CASE, il relie des mots majuscules par des tirets bas. Il indique les valeurs immuables à l’exécution : constantes exportées, membres enum et variables d’environnement.
Mon texte est-il envoyé à un serveur ?
Non. Le découpage et la reconstruction se font entièrement dans votre navigateur en JavaScript ; les identifiants privés ne quittent donc pas votre appareil.