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.
Conventions de nommage par langage et contexte
camelCase (firstName, getUserById) : variables, fonctions JavaScript et propriétés TypeScript. Variables et méthodes Java. Clés JSON dans la plupart des APIs.
PascalCase (UserProfile, GetUserById) : noms de classes JavaScript/TypeScript, composants React, classes et méthodes C#. Aussi appelé "UpperCamelCase".
snake_case (user_first_name, get_user_by_id) : variables, fonctions et noms de modules Python (PEP 8). Noms de colonnes et tables en SQL. Noms de méthodes Ruby.
SCREAMING_SNAKE_CASE (MAX_RETRIES, API_BASE_URL) : constantes dans la plupart des langages (JavaScript, Python, C). Variables d'environnement.
kebab-case (user-profile, get-user-by-id) : classes CSS, attributs HTML, slugs d'URL, noms de fichiers dans les projets web. Inutilisable dans la plupart des identificateurs de langages car - est un opérateur de soustraction.
Title Case (The Quick Brown Fox) : titres de livres, titres d'articles, en-têtes de documents, étiquettes de boutons dans les interfaces anglaises.
Sentence case (The quick brown fox) : prose générale, sous-titres en rédaction technique, corps de texte des interfaces.
Outils connexes : Générateur de slug, Compteur de mots, Compteur de caractères, et Générateur Lorem Ipsum.
Règles du Title Case et cas particuliers
Chicago Manual of Style : mettre en majuscule tous les mots sauf les articles (a, an, the), les conjonctions de coordination (and, but, or, for, nor, so, yet), et les prépositions de moins de 5 lettres — sauf s'ils sont le premier ou le dernier mot.
AP Style : mettre en majuscule tous les mots sauf les articles, les conjonctions de coordination, et les prépositions quelle que soit leur longueur — sauf s'ils sont le premier ou le dernier mot.
APA Style : pour les titres de références bibliographiques, mettre en majuscule uniquement le premier mot et les noms propres (sentence case) ; pour les titres d'articles de revues dans le corps du texte, mettre en majuscule tous les mots importants (title case).
Erreur fréquente : "The Cat In the Hat" vs "The Cat in the Hat" — la préposition "in" doit être en minuscule selon les styles Chicago/AP.
Les convertisseurs automatiques de Title Case ne peuvent pas gérer parfaitement tous les cas particuliers — les noms propres, les marques intentionnellement en minuscules comme iPhone, ou la capitalisation spécifique à un domaine nécessitent toujours une révision manuelle du résultat.
Questions fréquentes
Quelle casse utiliser en JavaScript ?
Quelle casse Python utilise-t-il ?
Comment fonctionne le découpage pour une entrée camelCase ?
À quoi sert le Train-Case ?
Quelle est la différence entre le title case et le sentence case ?
Quelle convention de nommage utiliser pour les colonnes de base de données ?
Par Bam's Thinkery — Mis à jour le