KeroTools

Convertir la Casse du Texte

Convertissez le texte entre MAJUSCULES, minuscules, Format Titre, camelCase et plus en un clic.

Entrée
0 caractères
Sortie

Votre texte reste sur votre appareil

Rien à supprimer ensuite

Sûr pour les listes de noms et de contacts

Fonctionne dans tout navigateur moderne

Comment ça marche

  1. 1

    Collez votre texte

    Une phrase, un titre, une liste de noms ou un identifiant à remodeler.

  2. 2

    Choisissez la casse cible

    Toutes les formes sont affichées d’un coup : vous voyez laquelle se lit réellement bien.

  3. 3

    Copiez celle qu’il vous faut

    Emportez-la dans un document, un titre, un nom de variable ou un identifiant d’URL.

Pourquoi cet outil

Conventions de prose et de code

Casse de phrase et de titre pour l’écrit, plus camelCase, snake_case et kebab-case pour les identifiants.

Conversion consciente de la langue

Les i turcs pointé et sans point sont traités correctement, ce qu’un convertisseur naïf rate systématiquement.

Le ß allemand bien géré

La mise en majuscules le développe en SS ou emploie le ẞ capitale — les deux se défendent, et vous choisissez.

Sigles restés lisibles

Convertir `parseHTTPResponse` donne un nom snake_case sensé plutôt qu’une lettre par tiret bas.

Rien n’est envoyé

Le texte est transformé dans votre navigateur — brouillons et listes de noms n’atteignent jamais un serveur.

Gratuit et sans compte

Aucune inscription, aucun filigrane et aucune limite sur la quantité convertie.

La casse est une propriété de la langue, pas du caractère

Voilà le fait qui rend la conversion de casse plus ardue qu’il n’y paraît, et la démonstration la plus nette est le turc. L’anglais a un `i` dont la majuscule est `I`. Le turc en a deux : un `i` pointé dont la capitale est `İ`, et un `ı` sans point dont la capitale est `I`. L’unique opération « mets ceci en majuscules » donne donc des réponses différentes selon la langue du texte — et un convertisseur qui présume l’anglais réécrit silencieusement des mots turcs en d’autres mots. Ce n’est pas une curiosité. Le fameux problème du i turc a cassé de vrais systèmes en production, car un code qui met en minuscules une clé de configuration ou un nom d’utilisateur sans préciser de langue se comporte autrement sur une machine réglée en turc : il transforme `INFO` en `ınfo` et fait échouer une comparaison qui fonctionnait partout ailleurs. Si votre texte est turc, la langue n’est pas un détail.

Certains caractères changent de longueur en changeant de casse

L’hypothèse confortable est que passer en majuscules remplace chaque lettre par une autre lettre. C’est le cas la plupart du temps, et les exceptions méritent d’être connues car elles cassent tout code supposant une longueur fixe. Le ß allemand est le célèbre : sa majuscule traditionnelle est `SS`, si bien que `Straße` devient `STRASSE` et gagne un caractère. Un ẞ capitale a plus tard été ajouté à Unicode et est désormais admis dans l’orthographe officielle allemande, ce qui signifie deux réponses défendables et des outils qui divergent. Le grec offre un cas plus subtil : le sigma minuscule s’écrit `σ` au milieu d’un mot et `ς` à la fin, donc mettre `ΟΔΟΣ` en minuscules correctement suppose de savoir que ce sigma est final. Les ligatures se comportent pareillement. Rien de tout cela n’importe pour un titre anglais, et tout importe si vous validez une longueur ou comparez des chaînes après conversion.

La casse de titre est un choix éditorial, pas une transformation

Majuscules et minuscules sont mécaniques. La casse de titre ne l’est pas, et aucun algorithme ne la produit correctement sans savoir quel guide de style vous suivez. La convention anglaise capitalise le premier et le dernier mot et tout ce qui se trouve entre, sauf articles, conjonctions et prépositions courtes — mais les guides divergent sur le seuil. Chicago met les prépositions en minuscules quelle que soit leur longueur ; AP capitalise celles de quatre lettres ou plus, si bien que « Through » est capitalisé dans l’un et pas dans l’autre. Au-delà, toute la convention est propre à l’anglais. L’espagnol, le français et le portugais ne capitalisent que le premier mot et les noms propres : appliquer la casse de titre anglaise à un titre français produit quelque chose qui saute aux yeux d’un lecteur natif. Traitez le résultat automatique comme un premier jet à corriger, non comme une réponse.

Passer d’une convention de code à une autre est un problème de limites de mots

camelCase, PascalCase, snake_case, kebab-case et SCREAMING_SNAKE_CASE encodent tous la même chose — où finit un mot et où commence le suivant — avec une ponctuation différente. Convertir entre elles revient donc à trouver ces limites, et c’est là que l’ambiguïté surgit. Tirets bas et traits d’union sont explicites et faciles. Une bosse camel est généralement une limite, sauf quand il s’agit d’un sigle : `parseHTTPResponse` compte trois mots, mais une règle naïve qui ouvre un mot à chaque majuscule produit `parse_h_t_t_p_response`. La règle qui marche traite une suite de majuscules comme un seul mot et coupe avant la dernière uniquement si une minuscule suit, ce qui donne `parse_http_response` et, pour `HTTPServer`, `http_server`. Les chiffres forment l’autre bord : couper `utf8Encode` avant le 8 relève du jugement, alors vérifiez les identifiants contenant des nombres.

La mise en majuscules n’est pas réversible, et comparer demande plus que des minuscules

Une fois le texte en majuscules, l’information sur les lettres initialement capitales a disparu : `iOS`, `IOS` et `ios` deviennent tous `IOS`, et plus rien ne les distingue. C’est évident dit ainsi et régulièrement oublié en pratique, raison pour laquelle les changements de casse destructifs devraient porter sur une copie. Le piège voisin est la comparaison insensible à la casse. Mettre les deux côtés en minuscules est l’usage courant et n’est pas tout à fait juste : le repli de casse correct gère le ß face à SS, le sigma final grec et le i turc, ce que la mise en minuscules naïve ne fait pas. Pour un champ de recherche, l’écart importe rarement. Pour apparier des noms d’utilisateur, dédoublonner des enregistrements ou vérifier l’unicité, c’est exactement la faille qui fait passer deux valeurs différentes pour identiques, ou l’inverse.

Pourquoi convertir en local compte pour ce type de texte

Songez à ce que l’on fait passer dans un convertisseur de casse. C’est un titre en cours de rédaction avant publication, une liste de noms de clients ou de salariés que l’on nettoie avant import, une colonne d’adresses e-mail, un catalogue produits, un jeu d’identifiants extraits d’un schéma de base de données. Rien de tout cela n’a l’air secret, et c’est précisément pourquoi on le colle sans réfléchir — or une liste de cinq cents noms réels constitue une donnée personnelle, qu’on le ressente ainsi ou non. Un convertisseur hébergé reçoit chaque ligne. Cet outil transforme le texte dans la page et n’envoie rien, ce que vous pouvez vérifier dans l’onglet Réseau des outils de développement. Pour une tâche aussi banale et aussi souvent appliquée à des enregistrements réels, il vaut mieux que le comportement par défaut soit le bon.

Erreurs courantes à éviter

  • Mettre en minuscules sans préciser la langue. Sur un système turc, `I` devient `ı` et non `i`, ce qui casse silencieusement des comparaisons de clés de configuration et de noms d’utilisateur qui fonctionnaient partout.
  • Supposer que la conversion préserve la longueur. Le ß allemand devient SS et gagne un caractère : toute validation comptant les caractères après conversion doit porter sur la chaîne convertie.
  • Appliquer la casse de titre anglaise à d’autres langues. Espagnol, français et portugais ne capitalisent que le premier mot et les noms propres : un titre à l’anglaise saute aux yeux d’un locuteur natif.
  • Ouvrir un nouveau mot à chaque majuscule. `parseHTTPResponse` devient `parse_h_t_t_p_response` ; traitez une suite de majuscules comme un mot et ne coupez avant la dernière que si une minuscule suit.
  • Utiliser une mise en minuscules naïve pour comparer sans tenir compte de la casse. Le repli de casse correct gère le ß, le sigma final grec et le i turc — décisif quand on dédoublonne ou vérifie l’unicité.

Comparaison

CritèreCet outilConvertisseurs en ligneUne commande d’éditeur
Contenu envoyé à un serveurJamaisLe plus souventNon
i turc correctement géréOuiRarementVariable
Conventions de nommage du codeOuiParfoisLe plus souvent non
Toutes les formes d’un coupOuiRarementUne par commande
Compte ou inscriptionPas nécessaireSouvent exigéPas nécessaire
PrixGratuitGratuit / offres payantesGratuit / payant

Fonctionnalités

Sept formes de casse

MAJUSCULES, minuscules, Phrase, Titre, camelCase, snake_case et kebab-case depuis une seule entrée.

Règles du i turc

Les i pointé et sans point se convertissent comme l’exige le turc, non comme le suppose l’anglais.

Détection des limites de mots

Espaces, traits d’union, tirets bas et bosses camel sont tous reconnus comme des limites.

Couverture Unicode complète

Arabe, grec, cyrillique et latin accentué passent tous avec un traitement correct.

Supporte les entrées longues

Des documents entiers se convertissent sans envoi ni plafond de taille.

Rien n’est perdu en chemin

L’original reste visible à côté du résultat, pour comparer avant de remplacer.

Rien à installer

Pas de macro d’éditeur, pas d’environnement d’exécution, pas de dépendances : tout se passe sur la page web.

Compatible arabe et RTL

Interface complète en huit langues, dont l’arabe de droite à gauche.

Sécurisé par défaut

Servi en HTTPS, sans suivi du contenu ni envoi à un tiers.

Qui l’utilise

Rédacteurs et éditeurs

Réparer un titre arrivé tout en capitales sans le retaper mot à mot.

Développeurs

Convertir des identifiants d’une convention à l’autre en portant du code d’un langage à un autre.

Analystes de données

Normaliser une colonne de noms ou de codes avant de la rapprocher d’un autre jeu de données.

Éditeurs de contenu

Transformer un titre en identifiant d’URL sans traits d’union parasites ni accents perdus.

Questions Fréquentes

Non. Tout s’exécute localement dans votre navigateur — votre texte n’est jamais envoyé, stocké ni partagé.

Oui — entièrement gratuit, sans compte et sans limite.