Convertir la casse
MAJUSCULES, minuscules, Casse Titre, Casse de phrase et toutes les casses de programmeur — avec les deux points que les autres convertisseurs ratent : de vraies règles de casse de titre, et les langues où « i » ne devient pas « I » en majuscule.
- Jamais conservé
- Pas de file d'attente, pas d'attente
- Sans inscription, sans filigrane
Le résultat (Converti) s'affiche ici.
Comment ça marche
Collez votre texte
Une expression, une liste, un nom de variable — n'importe quoi.
Choisissez une casse
Chacune affiche un exemple : pas besoin de deviner à quoi ressemble le « kebab-case ».
Copiez le résultat
Convertissez ligne par ligne si vous avez toute une liste à traiter d'un coup.
La règle qu'applique chaque casse
La Casse Titre et la Casse de phrase traitent les majuscules que vous avez déjà tapées de façon opposée, et c'est ce qui piège les gens. La Casse Titre laisse exactement tel quel tout mot portant une majuscule après sa première lettre — iPhone, NASA, McDonald — et ne décide que pour les autres. La Casse de phrase met d'abord tout le passage en minuscules, puis ajoute une majuscule après chaque point, point d'interrogation, point d'exclamation ou points de suspension : NASA devient donc Nasa, et aucune liste d'exceptions ne le protège. La Casse de phrase n'a pas non plus de règle pour les abréviations : « e.g. this » prend donc une majuscule là où le compteur de mots de ce site n'aurait même pas coupé la phrase. Pour un passage rempli de sigles, la Casse Titre est la plus sûre, et la Casse de phrase demande une relecture.
Par défaut, aucune langue n'est choisie. Majuscules et minuscules suivent les règles simples du navigateur, sauf si vous choisissez Turc, Azéri, Lituanien ou Grec dans la liste : un texte turc converti avec le réglage par défaut ressort donc avec le i avec et sans point de l'anglais — la page repère un ı sans point ou un İ avec point dans ce que vous avez collé et le signale au lieu de le laisser passer en silence. L'avertissement sur le ß allemand qui devient SS concerne MAJUSCULES et CONSTANT_CASE, les deux que vous risquez le plus de vouloir ; les casses alternée et inversée le mettent aussi en majuscule, sans avertir.
La Casse Titre décide mot par mot en se fondant uniquement sur les espaces : tout ce qui est relié par un trait d'union ou une barre oblique compte comme un seul mot et reçoit une seule majuscule — « mother-in-law » devient « Mother-in-law ». Les casses de programmeur découpent sur tout autre chose — majuscules, chiffres, espaces, tirets bas, traits d'union, points et barres obliques —, avec la règle supplémentaire qui garde ensemble une suite de majuscules, ce qui transforme XMLHttpRequest en xml_http_request plutôt qu'en xmlhttp_request. La conversion ligne par ligne ne découpe que sur les sauts de ligne : un retour chariot venu d'un fichier Windows reste donc collé à la fin de chaque ligne et l'accompagne dans le résultat.
Si vous cherchez autre chose
Tout ce qui doit rester réversible ne devrait jamais être mis en majuscules. Il n'y a aucun retour possible de SS vers ß, d'une majuscule grecque sans accent vers l'original accentué, ni d'une liste de noms dont vous aviez besoin des majuscules intérieures — l'information est perdue, pas cachée : gardez donc l'original à côté de ce que vous convertissez. Ce n'est pas une limite de cette page ; c'est la nature même de la casse.
Pour un fichier plutôt qu'un texte collé, les réponses évidentes en ligne de commande sont le piège. tr et le toupper d'awk ne connaissent que l'ASCII : ils mettent en majuscules les lettres anglaises d'une liste de noms et laissent toutes les lettres accentuées intactes, ce qui corrompt la liste en silence avec toutes les apparences du succès. Une ligne de Python ou de Node fait correctement le travail en Unicode, et pour le turc, l'azéri, le lituanien ou le grec, il vous faut un appel qui prend une locale — les quatre mêmes que propose cette page, pour la même raison. Renommer en minuscules un dossier de fichiers est encore une autre affaire, et un système de fichiers insensible à la casse, par défaut sur macOS et Windows, y traitera README et readme comme le même nom.
Questions fréquentes
Mon texte est-il conservé quelque part ?
Non. Rien n'est conservé et aucune requête n'est envoyée. Vous pouvez vous déconnecter d'Internet une fois la page chargée, elle continue de fonctionner.
Qu'est-ce que la Casse Titre a de différent ici ?
Elle suit la véritable règle typographique anglaise au lieu de mettre une majuscule à chaque mot. « the lord of the rings » devient « The Lord of the Rings » — « of » et le second « the » restent en minuscules, comme les articles, les conjonctions et les prépositions courtes. Le premier et le dernier mot prennent toujours une majuscule, aussi mineurs soient-ils : « of mice and men » devient donc « Of Mice and Men ». La plupart des convertisseurs en ligne produisent « The Lord Of The Rings », ce qu'aucun guide de style n'approuve nulle part.
Pourquoi a-t-il laissé « iPhone » et « NASA » tels quels ?
Parce qu'un mot qui contient une majuscule en son milieu a été écrit ainsi délibérément. Transformer « iPhone » en « Iphone » ou « NASA » en « Nasa » serait une erreur : tout mot portant une majuscule intérieure est donc laissé intact.
À quoi sert l'option Turc ?
Le turc et l'azéri ont deux lettres i : une avec point et une sans point. Le « i » minuscule devient « İ » (avec point) en majuscule, et le « I » devient « ı » (sans point) en minuscule. « istanbul » mis en majuscules selon les règles anglaises donne donc « ISTANBUL », qui n'est pas le nom de la ville — il faut « İSTANBUL ». C'est une source bien connue de vrais bugs, et c'est pourquoi la langue est proposée plutôt que supposée. Le grec et le lituanien ont aussi leurs propres règles, et les deux sont disponibles ici.
Convertit-il le camelCase en snake_case ?
Oui, dans tous les sens — camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case et path/case se convertissent tous les uns dans les autres. Les sigles sont correctement gérés, et c'est la partie qui casse d'habitude : « XMLHttpRequest » est découpé en XML, Http et Request, ce qui donne « xml_http_request ». Un convertisseur qui ne coupe qu'aux passages minuscule-majuscule produit « xmlhttp_request ».
Perd-on quelque chose en passant en majuscules ?
Parfois, et vous êtes prévenu quand c'est le cas. Le « ß » allemand devient « SS » en majuscules et ne peut pas être rétabli automatiquement — « STRASSE » pouvait être « Straße » ou « Strasse ». Le grec perd ses accents en majuscules, ce qui est correct en grec mais tout aussi irréversible.
Bon à savoir : Deux conversions perdent de l'information et ne peuvent pas être annulées. Le ß allemand devient SS en majuscules, sans retour possible, car SS n'est aussi que deux lettres. Le turc et l'azéri ont un i avec point et un i sans point, qui ne se convertissent pas comme en anglais — choisissez la langue si votre texte est dans l'une d'elles, sinon i et I ressortiront faux.
Intégrez cet outil à votre site
Gratuit pour tout blog, page de cours ou article d'aide. Collez un seul extrait de code et vos visiteurs pourront l'utiliser directement sur votre page.
Voir aussi : Utilitaires texte
Compteur de mots
Mots, phrases et temps de lecture
Supprimer les lignes en double
Retirez les doublons, triez et nettoyez une liste
Compteur de caractères
Caractères, octets et ce que votre limite compte vraiment
Comparer des textes
Voyez exactement ce qui a changé entre deux versions
Minifier HTML
Allégez le HTML sans casser la page
Minifier CSS
Allégez une feuille de style, ou sachez pourquoi c'est impossible