Convertisseur de casse

Convertissez un texte en majuscules, minuscules, phrase normale, titre, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE ou dot.case, avec option pour retirer les accents.

Mis à jour le 8 octobre 2026

Casse à appliquer

Résultat

Vos données restent dans votre navigateur : aucune saisie n'est envoyée à nos serveurs.

À propos de cet outil

Cet outil convertit instantanément un texte d'une casse à une autre : majuscules, minuscules, phrase normale, titre, mais aussi les conventions de nommage des développeurs (camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, Train-Case, dot.case). Il reconnaît les frontières de mots dans le texte, les noms collés et les sigles, sait retirer les accents et peut traiter une liste ligne par ligne.

Comment utiliser cet outil

  1. Collez ou saisissez votre texte (une liste est possible, une entrée par ligne).
  2. Cliquez sur la casse souhaitée : le résultat s'affiche immédiatement.
  3. Cochez « Retirer les accents » pour des identifiants ou des noms de fichiers sans caractères spéciaux.
  4. Copiez le résultat ou exportez-le en fichier texte.

Les conventions de nommage des développeurs

Un programme manipule des milliers de noms (variables, fonctions, classes, fichiers, clés de configuration). Pour qu'ils restent lisibles, chaque langage et chaque outil a adopté une convention d'écriture des noms composés de plusieurs mots. Les convertir à la main d'une convention à l'autre est fastidieux et source d'erreurs, d'où l'intérêt de cet outil.

Les principales casses et leur usage habituel
CasseExempleUsage courant
camelCasemonNomDeVariableVariables et fonctions en JavaScript, Java, Swift ; clés JSON de nombreuses API.
PascalCaseMonNomDeClasseClasses et types (C#, Java, TypeScript), composants React.
snake_casemon_nom_de_variableVariables et fonctions en Python, Ruby, Rust ; noms de colonnes SQL.
CONSTANT_CASEMA_CONSTANTEConstantes, variables d'environnement.
kebab-casemon-nom-de-classeClasses et propriétés CSS, adresses web, noms de fichiers du web.
Train-CaseMon-Nom-De-ChampNoms d'en-têtes HTTP usuels (Content-Type), qui y sont insensibles à la casse.
dot.casemon.nom.de.cleClés de configuration hiérarchiques (par exemple les fichiers .properties de Java).

Le guide de style officiel de Python, le PEP 8, en donne un bon exemple : noms de fonctions et de variables en minuscules séparées par des soulignés, noms de classes en PascalCase, constantes en majuscules séparées par des soulignés. Respecter la convention du langage que vous utilisez facilite la relecture de votre code par les autres.

Une même phrase, toutes les casses

Voici ce que donne le texte « Mon premier article de blog » dans chacune des casses proposées par l'outil, ainsi que deux cas plus délicats.

Résultats de la conversion
Casse« Mon premier article de blog »« HTTPServer error404Page »
MAJUSCULESMON PREMIER ARTICLE DE BLOGHTTPSERVER ERROR404PAGE
minusculesmon premier article de bloghttpserver error404page
Titre De Chaque MotMon Premier Article De BlogHttpserver Error404page
camelCasemonPremierArticleDeBloghttpServerError404Page
PascalCaseMonPremierArticleDeBlogHttpServerError404Page
snake_casemon_premier_article_de_bloghttp_server_error404_page
kebab-casemon-premier-article-de-bloghttp-server-error404-page
CONSTANT_CASEMON_PREMIER_ARTICLE_DE_BLOGHTTP_SERVER_ERROR404_PAGE

La seconde colonne montre le travail de découpage en mots : l'outil repère les frontières entre minuscule et majuscule (error404Page) et celle entre un sigle et le mot qui suit (HTTPServer devient « HTTP » et « Server »). Les chiffres restent collés au mot qui les précède : si vous voulez error_404_page, ajoutez un séparateur avant le nombre.

Majuscules, titres et accents en français

Les conventions anglo-saxonnes ne s'appliquent pas telles quelles au français :

  • Pas de majuscule à chaque mot. L'anglais met une majuscule à tous les mots significatifs d'un titre (« Title Case »). En français, on n'en met en règle générale qu'au premier mot et aux noms propres : « Les outils gratuits du quotidien ». C'est le rôle de la casse « Phrase normale ». La casse « Titre De Chaque Mot » convient pour un titre anglais ou un nom de produit.
  • Titres d'œuvres. L'Académie française précise que, si le titre commence par un article défini, le premier nom qui suit prend lui aussi la majuscule (Les Misérables, Le Petit Chaperon rouge) ; sinon, seul le premier mot en prend une (Terre des hommes). Pour un titre de ce type, corrigez à la main après la conversion.
  • Les majuscules gardent leurs accents. Convertir « été » en majuscules donne « ÉTÉ », et « à » donne « À ». L'Académie française rappelle que toutes les lettres qui doivent être accentuées le sont, majuscules comprises. Pour un identifiant technique, cochez au contraire l'option qui retire les accents.
  • Les ligatures. « œ » et « æ » deviennent « oe » et « ae » lorsque les accents sont retirés ; « ß » devient « ss ».

Les pièges d'une conversion de casse

  • Une conversion n'est pas toujours réversible. En majuscules, « ß » devient « SS » : on ne retrouvera pas la lettre d'origine en repassant en minuscules. De même, passer un texte entier en minuscules fait perdre les noms propres et les sigles (« NASA », « Paris »).
  • La langue compte. L'outil applique les règles de casse universelles. En turc ou en azéri, le « i » majuscule est « İ » (avec un point) et le « ı » sans point a pour majuscule « I » : seule la variante sensible à la langue, toLocaleUpperCase('tr') en JavaScript, le gère.
  • Les systèmes de fichiers n'ont pas tous les mêmes règles. Par défaut, Windows et macOS ne font pas la différence entre Logo.png et logo.png ; Linux, qui héberge la plupart des sites, les traite comme deux fichiers distincts. Un site qui s'affiche bien en local peut renvoyer une erreur 404 une fois publié : normalisez les noms de fichiers en minuscules.
  • Dans une adresse web, le chemin est sensible à la casse. D'après la norme RFC 3986, seuls le schéma et le nom d'hôte ne le sont pas, et Google précise qu'il traite /APPLE et /apple comme deux adresses distinctes. /Mon-Article et /mon-article peuvent donc désigner deux pages différentes, voire créer des doublons. Le kebab-case en minuscules est le choix le plus sûr, que vous pouvez générer avec le générateur de slugs.
  • Renommer en masse demande de la prudence. Quand vous convertissez des noms dans du code, vérifiez que le nouveau nom n'entre pas en collision avec un autre (user_id et userId deviennent identiques) et que tous les fichiers qui le référencent sont mis à jour.
Astuce Pour convertir une liste de noms d'un seul coup, laissez cochée l'option « Traiter chaque ligne séparément » : chaque ligne est convertie à part, ce qui permet de transformer toute une colonne de noms de champs en une seule opération.

Questions fréquentes

Quelle différence entre camelCase, PascalCase, snake_case et kebab-case ?

camelCase écrit les mots collés avec une majuscule à chaque mot sauf le premier (monNomDeVariable) ; PascalCase met aussi une majuscule au premier (MonNomDeClasse) ; snake_case sépare les mots par des soulignés (mon_nom) ; kebab-case par des tirets (mon-nom). Chaque langage a sa convention : camelCase en JavaScript et Java, snake_case en Python, kebab-case en CSS et dans les URL.

Que devient un sigle comme HTTPServer ?

L'outil détecte la frontière entre le sigle et le mot qui suit : « HTTPServer » est découpé en « HTTP » et « Server ». Ainsi, en snake_case, on obtient http_server, et en kebab-case http-server.

La casse de titre en français est-elle « Titre De Chaque Mot » ?

Non : cette forme est un usage anglo-saxon. En français, on ne met une majuscule qu'au premier mot d'un titre et aux noms propres. Utilisez « Phrase normale » pour un titre français ; la casse « Titre De Chaque Mot » reste utile pour un nom de produit ou un titre anglais.

Les majuscules accentuées sont-elles conservées ?

Oui : « été » devient « ÉTÉ ». L'Académie française recommande de conserver les accents sur les majuscules, y compris sur la lettre « À » et « Ç ». Pour un identifiant technique, cochez l'option qui retire les accents.

Mon texte est-il envoyé à un serveur ?

Non, la conversion s'effectue dans votre navigateur.

↑ ↓ naviguerEntrée ouvrirÉchap fermer