Convertisseur de casse — MAJUSCULES, minuscules, Titre, camelCase, snake_case et plus
Passez votre texte d’une casse à l’autre parmi douze en un clic, des MAJUSCULES et de la casse de phrase au camelCase, snake_case et kebab-case.
134 caractères · 4 lignes
La casse Titre suit ici le style Chicago (les petits mots anglais comme « of », « the », « and » restent en minuscules). Pour les règles APA, MLA ou AP, utilisez le convertisseur de casse Titre.
Fonctionne entièrement dans votre navigateur. Rien de ce que vous tapez ne nous est envoyé ni n’est conservé. Parcourir tous les outils gratuits.
Un problème, ou quelque chose à améliorer ? Nous lisons chaque message et corrigeons vite.
Ce convertisseur de casse gratuit fait passer un texte en MAJUSCULES, en minuscules, en casse Titre, en casse de phrase ou dans les casses de programmation (camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE et dot.case) en un clic. Collez un paragraphe tapé avec la touche Verr. Maj activée, une colonne de champs de base de données ou un titre à corriger, choisissez la casse et copiez le résultat.
C’est sur les casses de programmation que la plupart des convertisseurs se trompent. Celui-ci sépare les mots aux espaces, tirets bas, traits d’union et points, mais aussi aux changements de casse à l’intérieur d’un mot : getHTTPResponseCode devient ainsi get_http_response_code et non gethttpresponsecode. Chaque ligne est convertie séparément, si bien qu’une liste collée reste une liste. Les lettres accentuées et non latines sont prises en charge, mais l’outil ne connaît pas la grammaire : la casse de phrase met une majuscule après un point et corrige le « i » isolé de l’anglais, mais elle ne peut pas deviner que « paris » est un nom propre.
Mode d’emploi
- Saisissez ou collez votre texte dans la zone. Un exemple y figure déjà pour vous montrer le fonctionnement.
- Cliquez sur un bouton de casse. Le résultat s’affiche aussitôt en dessous et se met à jour à chaque modification du texte.
- Pour le camelCase, le snake_case et les autres styles de code, placez un nom par ligne pour convertir toute une liste.
- Copiez le résultat, téléchargez-le en fichier texte ou cliquez sur Utiliser comme entrée pour enchaîner une autre conversion.
Questions fréquentes
Comment passer un texte tout en majuscules en minuscules ?
Collez le texte et cliquez sur minuscules pour tout mettre en bas de casse, ou sur Casse de phrase pour garder une majuscule au début de chaque phrase, ce qui convient généralement à un texte tapé avec Verr. Maj activé. La casse de phrase met aussi une majuscule au pronom anglais « I », mais les noms de personnes et de lieux restent en minuscules : vérifiez-les avant de publier.
Quelle est la différence entre camelCase et PascalCase ?
Les deux collent les mots sans espace et mettent une majuscule au début de chaque mot. Le camelCase garde la première lettre en minuscule (firstName), le PascalCase la met aussi en majuscule (FirstName). JavaScript et Java utilisent le camelCase pour les variables et les fonctions et le PascalCase pour les classes ; React impose le PascalCase pour les noms de composants.
Quand utiliser snake_case ou kebab-case ?
Le snake_case (mots reliés par des tirets bas) est la convention pour les variables et fonctions Python, en Ruby et pour la plupart des noms de colonnes SQL. Le kebab-case (traits d’union) s’utilise dans les URL, les noms de classes CSS et les options de ligne de commande. Il ne peut pas servir pour les noms de variables dans la plupart des langages, car le trait d’union y est lu comme un signe moins.
Que fait la casse Titre ici ?
Elle met une majuscule aux mots principaux et laisse en minuscules les articles, conjonctions et prépositions courts (« The Lord of the Rings »), selon le Chicago Manual of Style. Cette convention est propre aux titres en anglais. Si vous avez besoin précisément des règles APA, MLA ou AP, utilisez le convertisseur de casse Titre, qui applique la liste de petits mots propre à chaque guide.
Fonctionne-t-il avec les lettres accentuées et les autres alphabets ?
Oui. Les lettres comme é, ñ, ü, ainsi que le grec et le cyrillique, changent de casse correctement, et le ß allemand devient SS en majuscules. Les écritures sans majuscules ni minuscules, comme le chinois ou l’arabe, restent inchangées. Les casses d’identifiants suivent des règles indépendantes de la langue : un navigateur réglé en turc ne transforme donc pas « id » en « İD ».
Quelle casse utiliser et où
• camelCase : variables et fonctions JavaScript, TypeScript et Java ; clés JSON de nombreuses API.
• PascalCase : noms de classes dans la plupart des langages, composants React, méthodes et propriétés C#, types TypeScript.
• snake_case : variables et fonctions Python (PEP 8), Ruby, variables Rust, noms de colonnes PostgreSQL et MySQL.
• CONSTANT_CASE : constantes dans la plupart des langages et variables d’environnement (DATABASE_URL).
• kebab-case : slugs d’URL, classes CSS, attributs HTML, noms de paquets npm, options de ligne de commande.
• dot.case : clés de configuration (propriétés Java, certains systèmes de journalisation et d’i18n).
• Casse Titre : titres et intertitres en anglais ; les guides de style divergent sur les petits mots qui restent en minuscules.
• Casse de phrase : corps de texte, libellés d’interface et boutons dans la plupart des design systems (Material de Google et les recommandations d’Apple l’utilisent pour la majorité des libellés).
Comment les mots sont découpés pour les casses de code
Pour construire du camelCase ou du snake_case à partir d’un texte quelconque, le convertisseur commence par le découper en mots. Tout caractère qui n’est ni une lettre ni un chiffre sert de séparateur : espaces, tirets bas, traits d’union, points et barres obliques séparent donc les mots. Les apostrophes sont supprimées au lieu d’être traitées comme des séparateurs, si bien que « don't » devient dont, et non don_t.
À l’intérieur d’un mot, une coupure est placée lorsqu’une minuscule ou un chiffre est suivi d’une majuscule (userId → user, Id) et lorsqu’une suite de majuscules est suivie d’une paire majuscule-minuscule (XMLHttp → XML, Http). Cette seconde règle garde les acronymes intacts et permet de passer d’une casse de code à une autre puis de revenir sans perte. Les chiffres restent attachés au mot qui les précède : version2Beta devient version2_beta.