Comment fonctionne le convertisseur
Tapez ou collez n'importe quel texte — l'outil le divise d'abord en 'mots' en détectant les frontières : espaces, underscores, tirets, points, barres obliques et transitions camelCase (ex. 'helloWorld' → ['hello', 'World']). Ensuite, chacun des 14 formats de casse applique sa propre règle d'assemblage à cette liste de mots.
Le découpage est intentionnellement agressif : il gère des entrées mixtes comme 'some-slug_to convert.to/any_case' de façon transparente. Chaque carte de conversion affiche le résultat, le framework ou contexte où cette casse est standard, et un bouton de copie.
Sources et conventions
Il n'existe pas de RFC unique régissant les conventions de nommage — elles varient selon les langages et les écosystèmes. Le sujet général est documenté dans l'article Wikipedia : Convention de nommage (programmation).
Standards par écosystème : camelCase — variables et méthodes JavaScript, Java, TypeScript. PascalCase — classes et composants dans la plupart des langages OOP. snake_case — Python (PEP 8), Ruby, noms de colonnes SQL, noms de fichiers. kebab-case — classes CSS, attributs HTML, slugs d'URL, drapeaux CLI. SCREAMING_SNAKE_CASE — variables d'environnement, constantes Python/C/Go. Train-Case — en-têtes HTTP (Content-Type, X-Api-Key).
Ce qui est là — et ce qui ne l'est pas
14 formats de casse : MAJUSCULES, minuscules, Casse Titre, Casse phrase, camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE_CASE, Train-Case, dot.case, path/case, aLtErNaNt et iNVERSE. Divise sur les espaces, tirets, underscores, points, barres obliques et frontières camelCase. Chaque carte montre l'écosystème où le format est standard.
Ce qui n'est pas là : la casse de titre sensible aux locales (règles du Chicago Manual of Style pour les articles et prépositions), la casse spécifique Unicode pour les scripts non-latins, la capitalisation intelligente qui ignore des mots comme 'et'/'de' dans les titres, ou le renommage de fichiers en masse. Cet outil est un convertisseur de texte brut — pour le renommage conscient du code, utilisez le refactoring de renommage de votre IDE.