Case
Convertisseur de casse
Convertir du texte entre camelCase, snake_case, kebab-case et plus.
À propos de la conversion de casse
Chaque communauté de langage a adopté son propre style de nommage : la même idée s'écrit userName, user_name ou user-name selon le contexte. Cet outil découpe votre texte en mots — en reconnaissant aussi bien les ruptures camelCase que les tirets bas, les traits d'union et les espaces — puis le reconstruit dans chaque style. Les lettres accentuées et non latines sont préservées.
Les chiffres se rattachent au mot auquel ils sont adjacents plutôt que de devenir un token à part entière : address2Line se découpe en « address2 » et « Line », pas en « address », « 2 » et « Line », ce qui correspond à la façon dont la plupart des guides de style traitent les identifiants numérotés comme address2 ou v2Config. Cette logique de découpage en mots — et non un dictionnaire fixe — est aussi ce qui permet de traiter des noms jamais rencontrés auparavant ; tout ce qui ressemble à un identifiant composé, dans n'importe lequel des styles d'entrée, se convertit correctement.
Où vous le rencontrerez
- Renommer des variables lors du portage de code entre langages
- Transformer un intitulé de colonne en champ de base de données ou en clé JSON
- Construire des slugs d'URL et des noms de classes CSS à partir d'un titre
- Corriger un nommage incohérent avant une revue de code
Questions fréquentes
Comment les mots sont-ils détectés ?
Le texte est découpé aux espaces, tirets bas, traits d'union et signes de ponctuation, ainsi qu'à l'endroit où une minuscule rencontre une majuscule. Les suites de majuscules restent groupées : HTTPServer devient « HTTP Server » et non « H T T P Server ».
Pourquoi MAJUSCULES et Title Case conservent-ils ma ponctuation ?
Ce sont des styles de prose : ils ne changent que la casse des lettres et laissent le reste intact. Les styles d'identifiant — camelCase, snake_case et les autres — retirent la ponctuation car elle n'est pas autorisée dans la plupart des identifiants.
Mon texte est-il envoyé au serveur ?
Non. Cet outil fonctionne entièrement dans votre navigateur ; le texte ne quitte jamais votre appareil.
Comment sont traités les chiffres dans un identifiant comme address2Line ou v2Config ?
Un chiffre reste rattaché au mot qui le précède immédiatement plutôt que de devenir un mot séparé — address2Line se découpe en « address2 » et « Line », et v2Config se découpe en « v2 » et « Config ». Cela reflète la façon dont la plupart des guides de style traitent déjà les champs numérotés et les noms versionnés, si bien que convertir address2Line en snake_case donne address2_line, et non le plus étrange address_2_line.