CodeKitHub
Français
Outils du quotidien

Convertisseur de casse en ligne

Collez votre texte et convertissez-le en n'importe quelle casse en un seul clic : MAJUSCULES, minuscules, majuscules en début de mot, majuscules en début de phrase — ainsi que les conventions de nommage utilisées en programmation : camelCase, PascalCase, snake_case et kebab-case. Fonctionne aussi bien avec du texte que des identifiants de code.

En quoi consiste cet outil ?

Un convertisseur de majuscules permet de modifier le style de capitalisation d'un texte. Les rédacteurs s'en servent pour corriger les passages écrits par inadvertance en majuscules, appliquer la capitalisation « Title Case » aux titres ou uniformiser un texte copié. La capitalisation « Title Case » suit ici les conventions éditoriales : les mots mineurs tels que « de », « et » et « le » restent en minuscules, sauf s'ils se trouvent au début ou à la fin du titre.

Pour les programmeurs, cet outil permet de convertir différents styles d'identifiants : camelCase (variables JavaScript), PascalCase (noms de classes), snake_case (Python) et kebab-case (URL et CSS). Il sépare les mots au niveau des espaces, des traits de soulignement, des tirets et des majuscules existantes, ce qui lui permet d'effectuer directement la conversion entre deux styles quelconques.

Pourquoi l'utiliser ?

  • Huit styles de casse sur une seule page — la casse en prose et la casse de programmeur réunies.
  • Une mise en majuscules de type « Editorial Title Case » qui conserve les mots mineurs (a, of, the) en minuscules, comme dans les vrais titres.
  • Permet de convertir directement d'un style d'identifiant à un autre : camelCase → snake_case en un seul clic.
  • Corrigez les erreurs liées au verrouillage des majuscules sans avoir à retaper le texte.
  • Gratuit, instantané, sans téléchargement.

Mode d'emploi

  1. Collez ou saisissez votre texte dans le champ de saisie.
  2. Cliquez sur le modèle de boîtier de votre choix.
  3. Le résultat s'affiche dans la zone de sortie ci-dessous.
  4. Cliquez sur « Copier » pour l'utiliser.

Exemple

Entrée

the quick brown fox

Résultat

Title Case: The Quick Brown Fox
camelCase:  theQuickBrownFox
snake_case: the_quick_brown_fox

Notez que, selon les règles de mise en majuscules des titres, le mot « the » ne s'écrit en majuscule qu'au début.

Quel style de casse choisir ?

Style de boîtierUtilisez-le pour
camelCaseNoms de variables et de fonctions en JavaScript/Java/TypeScript
PascalCaseNoms de classes et de composants dans la plupart des langages (composants React, classes C#)
snake_caseVariables et fonctions Python et Ruby, noms de colonnes de base de données
kebab-caseSlugs d'URL, noms de classes CSS, attributs HTML, noms de fichiers, noms de branches Git
Majuscules de titreTitres d'actualités, titres de livres ou d'articles — les mots mineurs tels que « de », « le » restent en minuscules
Majuscule de phraseLibellés des boutons et texte de l'interface utilisateur dans les systèmes de conception modernes (Material Design, Fluent UI)

Conseils pratiques

  • Vous portez une réponse d'API Python vers une interface JavaScript ? Collez les noms de champs en « snake_case » et convertissez-les en « camelCase » en une seule étape : c'est plus rapide et moins source d'erreurs que de renommer chaque clé à la main.
  • Les slugs d'URL et les noms de classes CSS doivent respecter la convention « kebab-case ». Collez directement le titre de la page au lieu de remplacer manuellement les espaces par des tirets et de mettre tout en minuscules.
  • Les noms de branches Git et les balises d'images Docker respectent la même convention « kebab-case » que les URL : « Fix Login Bug » devient fix-login-bug en un seul clic.
  • Les colonnes de bases de données et la plupart des guides de style SQL utilisent la convention « snake_case » ; la conversion des titres en majuscules de début de mot dans un document de spécifications permet d'éviter les fautes de frappe qui se glissent souvent lors de la saisie manuelle de quinze noms de champs.
  • La norme actuelle pour les boutons et les libellés d'interface utilisateur dans Material Design et Fluent UI est la « majuscule initiale » (sentence case), et non la « majuscule de chaque mot » (title case) — cette dernière, lorsqu'elle est utilisée sur un bouton, donne désormais un aspect désuet, comme dans les titres de journaux ou les titres de livres d'autrefois.

Comment cela s'intègre-t-il dans les flux de travail réels ?

La conversion de majuscules et minuscules fait généralement partie d'un processus de nettoyage plus global : extraire une liste désordonnée d'identifiants ou d'en-têtes d'une feuille de calcul ou d'une documentation d'API, corriger la casse à ce stade, puis supprimer les lignes vides superflues ou les espaces doubles hérités d'un PDF ou d'un export depuis un e-mail — la conversion de majuscules et minuscules ne suffit pas à elle seule à corriger les espacements.

Pour transformer le titre d'un article de blog en slug d'URL, il suffit d'utiliser deux outils au maximum : convertissez d'abord le titre en « kebab-case », puis effectuez un encodage en pourcentage uniquement s'il contient des caractères non ASCII ou des symboles. Les titres rédigés en anglais courant constituent déjà un slug valide après la simple conversion de casse.

Nettoyeur de texte · Encodeur / Décodeur d'URL

Foire aux questions

Quelle est la différence entre la « Title Case » et la « Sentence case » ?

La « majuscule de titre » consiste à mettre une majuscule à chaque mot important (utilisée pour les titres et les titres de livres) ; la « majuscule de phrase » consiste à ne mettre une majuscule qu'au premier mot de chaque phrase (utilisée pour la prose courante et la plupart des textes d'interface utilisateur modernes).

Quels mots restent en minuscules dans la notation « Title Case » ?

Les mots fonctionnels courts : les articles (a, an, the), les conjonctions courtes (and, but, or) et les prépositions courtes (of, in, to, at…) — sauf s'ils constituent le premier ou le dernier mot. Cette règle s'aligne sur le style adopté par les principales publications.

Quand faut-il utiliser « camelCase » et quand « snake_case » ?

Respectez les conventions de votre langage : « camelCase » pour les variables JavaScript/Java, « PascalCase » pour les noms de classes dans la plupart des langages, « snake_case » pour Python et Ruby, et « kebab-case » pour les URL, les classes CSS et les noms de fichiers.

Est-ce qu'il peut convertir directement le « camelCase » en « snake_case » ?

Oui. Le convertisseur reconnaît les majuscules existantes comme des limites de mots ; ainsi, la conversion de « myVariableName » en « my_variable_name » s'effectue en un seul clic — ce qui est très pratique lors du portage de code d'un langage à l'autre.

Est-ce que cela fonctionne avec du texte qui n'est pas en anglais ?

La conversion de casse s'applique aux alphabets qui distinguent la majuscule de la minuscule (latin, cyrillique, grec). Les caractères chinois et japonais ne font pas la distinction entre majuscules et minuscules et sont conservés tels quels — vous pouvez donc utiliser du texte mélangeant les deux sans risque.

Outils associés