Convertissez du texte entre camelCase, snake_case, kebab-case et plus.
Dernière mise à jour
Entrée4 mots
SortieCliquez sur une valeur pour la copier
camelCasehelloWorldFromCoddy
PascalCaseHelloWorldFromCoddy
snake_casehello_world_from_coddy
CONSTANT_CASEHELLO_WORLD_FROM_CODDY
kebab-casehello-world-from-coddy
Train-CaseHello-World-From-Coddy
dot.casehello.world.from.coddy
path/casehello/world/from/coddy
Casse de phraseHello world from coddy
Casse de titreHello World From Coddy
MAJUSCULESHELLO WORLD FROM CODDY
minusculeshello world from coddy
C'est quoi un convertisseur de casse ?
Un convertisseur de casse prend une phrase ou un identifiant et le réécrit dans toutes les conventions de nommage courantes — camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, casse de phrase, etc. C'est un outil qu'on ressort en permanence : pour renommer des variables lors d'un refacto, générer des noms de colonnes en base, écrire des champs d'API qui collent à un style guide, ou transformer du texte saisi par l'utilisateur en slug d'URL.
Chaque écosystème a ses préférences. JavaScript et Java aiment le camelCase ; Python et Ruby préfèrent le snake_case ; les classes CSS et les URLs tournent en kebab-case ; les variables d'environnement et les constantes sont en CONSTANT_CASE. Un convertisseur te permet de basculer une phrase dans le bon style sans la retaper caractère par caractère.
Le plus dur, ce n'est pas la réécriture — c'est le *découpage en mots*. Un convertisseur doit d'abord savoir scinder des entrées mixtes comme XMLHttpRequest, iOSDevice ou read_HTML5Tags aux bons endroits, puis recoller le tout dans le style choisi. Les bons tokeniseurs gèrent proprement les acronymes (XML, iOS) et les chiffres.
Ce que tu vas retenir en convertissant des casses
Chaque communauté a son style de prédilection. Cale-toi sur la convention de la base de code dans laquelle tu écris.
Le découpage repose sur les majuscules, les séparateurs (_ - .) et les transitions chiffres/lettres avant de tout recoller.
Les acronymes rendent la conversion ambiguë : XMLParser doit-il devenir xmlParser ou xMLParser ? Choisis une règle dans ton projet et tiens-la.
Convertir un texte étape par étape
1
Colle ton texte
Une phrase, un identifiant ou une liste entière. Peu importe l'entrée — camelCase, snake_case, espaces, c'est géré.
2
Lis toutes les variantes d'un coup
Le convertisseur affiche ton texte dans plus de 10 casses différentes. Choisis celle qui correspond à ton projet.
3
Ajuste les cas particuliers
Active ou non la gestion fine des acronymes, des chiffres et des caractères spéciaux selon les règles de ton style guide.
4
Clique pour copier
Un clic sur n'importe quelle variante la copie dans ton presse-papiers. Très pratique pendant un refacto multi-fichiers ou pour remplir une spec OpenAPI.
Aide-mémoire des conventions de nommage
La même phrase déclinée dans les conventions les plus utilisées.
Style
Exemple
Où on l'utilise
camelCase
userName
Variables JavaScript, méthodes Java
PascalCase
UserName
Noms de classes dans la plupart des langages, composants React
Mêmes mots, cinq styles. Tu prends celui qui colle au fichier que tu es en train d'éditer.
Passer une variable JS en Python
JavaScript
const accessTokenExpiresAt =...;
Python
access_token_expires_at =...
La plupart des équipes gardent un nom canonique dans leur modèle métier et le traduisent à la frontière entre langages ou entre couches d'API.
Transformer un titre en slug d'URL
Titre
10 Best Practices for REST APIs
Slug
10-best-practices-for-rest-apis
Un slug, c'est du kebab-case en minuscules avec uniquement des caractères sûrs. Ça sert à la fois pour les segments d'URL et comme classe CSS.
Erreurs fréquentes en conversion de casse
Mélanger plusieurs styles dans le même fichier ou la même couche (userName et user_name dans un même module). Choisis-en un et fais-le respecter par un linter.
Capitaliser les acronymes de façon incohérente (XmlParser vs XMLParser). Tranche une fois pour toute la base de code.
Oublier que les identifiants en base sont parfois normalisés en casse — userName et username désignent la même colonne sous PostgreSQL, mais deux colonnes différentes sous MySQL.
FAQ — Convertisseur de casse
C'est quoi le camelCase ?
Le camelCase met une majuscule à chaque mot sauf le premier et colle le tout sans séparateur (accessTokenExpiresAt). C'est le style dominant pour les variables et méthodes en JavaScript et en Java.
C'est quoi le snake_case ?
Le snake_case met tous les mots en minuscules et les sépare par des underscores (access_token_expires_at). C'est l'usage en Python, en Ruby et pour la majorité des noms de colonnes en base relationnelle.
Quelle est la différence entre PascalCase et camelCase ?
Les deux capitalisent chaque mot suivant. La différence se joue sur la première lettre : PascalCase la met en majuscule (UserProfile), camelCase non (userProfile). Dans la plupart des écosystèmes, le PascalCase est réservé aux noms de classes et aux composants React.
Comment transformer un texte en slug d'URL ?
Tu mets en minuscules, tu remplaces espaces et underscores par des tirets, tu retires les accents (é → e) et tu supprimes tout ce qui n'est pas lettre, chiffre ou tiret. La plupart des convertisseurs proposent un mode « slugify » qui fait tout ça en une étape.
camelCase ou snake_case dans mon projet ?
Cale-toi sur le langage : camelCase pour JavaScript, Java, Swift ; snake_case pour Python, Ruby, Rust. À l'intérieur d'une base de code, la cohérence compte plus que le choix lui-même — un linter (ESLint, Pylint, Rubocop) se charge de faire respecter la règle.