Convertisseur de casse

Convertissez du texte en MAJUSCULES, minuscules, Casse de titre, Casse de phrase, camelCase, snake_case ou kebab-case, en une seule fois.

Cette page a été traduite de l'anglais avec l'aide de l'IA, puis vérifiée par rapport à l'original. Lire la version anglaise

MAJUSCULES

—

minuscules

—

Majuscule À Chaque Mot

—

Majuscule en début de phrase

—

camelCase

—

snake_case

—

kebab-case

—

  • Gratuit — Aucune inscription requise
  • Instantané — Les résultats s'affichent au fur et à mesure
  • Privé — Traité dans votre navigateur

Renommer une variable, rattraper un titre tapé avec la touche Verr. Maj. enfoncée, transformer un titre en slug d’URL : c’est toujours la même opération, et la faire à la main est aussi fastidieux que propice aux erreurs. Le convertisseur ci-dessus affiche votre texte dans les sept casses courantes à la fois, chacune avec son propre bouton de copie.

Comment ça marche

Saisissez ou collez votre texte. Sept résultats apparaissent et se mettent à jour au fil de la frappe :

CasseHello World Example devient
MAJUSCULESHELLO WORLD EXAMPLE
minusculeshello world example
Majuscule À Chaque MotHello World Example
Majuscule en début de phraseHello world example
camelCasehelloWorldExample
snake_casehello_world_example
kebab-casehello-world-example

Les quatre premières conservent vos espaces et votre ponctuation d’origine et ne touchent qu’à la casse des lettres. Les trois dernières sont des formats d’identifiant et suivent donc un autre chemin : le texte est d’abord découpé en mots (sur les blancs, sur toute ponctuation et aux frontières camelCase), puis passé en minuscules et recollé avec le bon séparateur.

C’est ce découpage qui permet à l’outil de faire l’aller-retour proprement. Hello World, hello-world et helloWorld se ramènent tous aux deux mêmes mots : collez un nom sous l’une de ces trois formes et vous récupérez les deux autres. La ponctuation disparaît dans les formats d’identifiant, car user.name! n’est pas un identifiant valide dans la plupart des langages.

Majuscule en début de phrase passe tout en minuscules, puis met une majuscule à la première lettre du texte et à la première lettre qui suit un ., un ! ou un ? suivi d’une espace. Le mode ignore tout des noms propres (« paris » reste en minuscules) comme des abréviations : dans « e.g. this », une majuscule apparaît après le second point. Relisez le résultat dès que le texte dépasse un paragraphe.

Majuscule À Chaque Mot met une majuscule à chaque mot séparé par un blanc. En anglais, les guides de style éditoriaux laissent généralement en minuscules les articles et prépositions courts (« The Lord of the Rings ») ; l’outil ne le fait pas, car la liste des exceptions change d’un guide à l’autre. Corrigez ces cas à la main.

Tout se passe dans votre navigateur : le texte que vous collez n’est envoyé nulle part.

Quelle casse, et où

Ces conventions n’ont rien d’arbitraire : chaque communauté de langage s’est fixée sur l’une d’elles, et la cohérence au sein d’une base de code compte bien plus que le choix lui-même.

  • camelCase : variables, méthodes et champs en Java et en JavaScript ; clés JSON de la plupart des API consommées par du JavaScript.
  • PascalCase : classes et types en Java, C# et TypeScript. L’outil ne le produit pas directement : prenez le résultat camelCase et passez la première lettre en majuscule.
  • snake_case : identifiants Python et Ruby, noms de tables et de colonnes SQL. Le serveur de base de données replie souvent la casse des identifiants, et c’est pourquoi le snake_case survit à des allers-retours que le camelCase ne supporte pas.
  • kebab-case : slugs d’URL, classes CSS, attributs HTML, options de ligne de commande et noms de fichiers. Il est inutilisable pour les identifiants dans la plupart des langages, où le trait d’union se lit comme une soustraction.
  • UPPER_SNAKE_CASE : constantes et variables d’environnement. Prenez le résultat snake_case et passez-le en majuscules.

Les conventions Java, et les raisons de les suivre même quand on n’est pas d’accord avec elles, sont détaillées dans Conventions de code Java. Lorsque ces mêmes noms se retrouvent dans un schéma, Conception de base de données et normalisation aborde un nommage qui reste lisible après quelques années d’évolution.

Outils associés

Pour compter les mots, estimer le temps de lecture ou vérifier une limite de caractères sur le même texte, utilisez le compteur de mots. Pour générer du faux texte et tester une mise en page, le générateur de lorem ipsum. Pour appliquer l’encodage-pourcent à un slug avant de le placer dans une query string, l’encodeur/décodeur d’URL.

FAQ

Quelle est la différence entre la casse de titre et la casse de phrase ?
La casse de titre met une majuscule à la première lettre de chaque mot (utilisée dans les titres) ; la casse de phrase ne met une majuscule qu'à la première lettre de chaque phrase, comme dans une prose normale.
Comment le convertisseur détermine-t-il où commencent les mots en camelCase ou snake_case ?
Il découpe le texte selon les espaces, la ponctuation et les changements de casse existants, si bien que « Hello World », « hello-world » et « helloWorld » sont tous convertis vers le même ensemble de mots avant reformatage.
Est-ce utile pour nommer des variables en programmation ?
Oui — camelCase, snake_case et kebab-case sont des conventions courantes de nommage de variables, de fichiers et de classes CSS dans différents langages et guides de style.