Convertisseur de Casse
Convertissez le texte entre MAJUSCULES, minuscules, Casse Titre et Casse Phrase avec mappage Unicode. Gère les accents, ß et le i turc.
Convertisseur de Casse - Outil de Transformation de Casse de Texte
Changer de casse paraît être une opération d'une ligne — jusqu'à ce qu'on se demande ce qui est vraiment correct. L'ASCII pur (A-Z, a-z) ne pose aucun débat : chaque octet a un complément évident. Mais dès que le texte contient du latin accentué (é, à, ç, ñ), du grec (Σ, ς, σ), du cyrillique (д, Д), le ß allemand, le i turc avec ou sans point (i ↔ İ, ı ↔ I) ou des écritures sans casse (arabe, chinois, japonais, coréen, thaï, devanagari), la règle se multiplie. Ce convertisseur utilise toUpperCase et toLowerCase de JavaScript avec prise en charge Unicode, qui gèrent correctement le case-folding mono-codepoint pour presque toutes les écritures modernes tout en laissant emojis, chiffres, ponctuation et caractères sans casse strictement intacts. La Casse Titre applique ici la règle simple Start Case (capitaliser chaque mot) — les guides éditoriaux (AP, Chicago, APA, MLA) mettent en minuscules les mots fonctionnels courts comme "de", "le", "et" avec des seuils contradictoires, le polissage éditorial manuel reste donc votre travail. La Casse Phrase détecte les frontières par ponctuation terminale (. ? !) suivie d'un espace, ce qui peut se tromper sur des abréviations comme "Dr. Smith" ou "p. ex. ceci" — relisez la sortie dans ces cas. Tout le traitement est local à votre navigateur ; le texte ne quitte jamais votre appareil, idéal pour les brouillons confidentiels sous NDA. Voir aussi notre Compteur de Caractères et le Markdown vers HTML.
Comment convertir du texte en camelCase, snake_case ou kebab-case par programmation ?
Les quatre casses standards (minuscules, MAJUSCULES, Casse Titre, Casse Phrase) couvrent la plupart des besoins en prose, mais les développeurs veulent souvent des casses de programmeur. camelCase joint les mots sans séparateur et garde minuscule la première lettre (maVariable) ; PascalCase capitalise aussi la première (MaClasse) ; snake_case utilise des minuscules avec des soulignés (ma_variable) ; kebab-case utilise des minuscules avec des tirets (ma-classe-css). Pour produire ceux-ci à partir de texte arbitraire, séparez d'abord sur toute séquence non alphanumérique et sur les limites de majuscules, mettez chaque jeton en minuscule, puis rejoignez avec le séparateur choisi. Cet outil se concentre sur les casses du langage naturel car les casses de programmeur exigent une tokenisation explicite qui peut perdre de l'information (« iOS » était-il un acronyme ou trois lettres ?).
Pourquoi la Casse Titre donne-t-elle des résultats différents de mes attentes pour des mots courts comme « de », « et », « le » ?
La Casse Titre pure (parfois appelée Start Case) capitalise chaque mot, ce que fait cet outil par défaut : « Le Seigneur Des Anneaux. » Mais la Casse Titre éditoriale suit des guides de style (AP, APA, Chicago, MLA, et en français l'Académie) qui mettent en minuscule les mots fonctionnels courts comme les articles (un, une, le, la), les prépositions courtes (de, en, à, par, pour) et les conjonctions de coordination (et, mais, ou) sauf en début de titre. Ainsi Chicago rendrait « Le Seigneur des Anneaux. » La liste exacte varie par style. Comme il n'y a pas une seule règle « correcte, » ce convertisseur applique la règle universelle simple de capitaliser chaque mot et laisse le poli éditorial à vous.
La conversion de casse fonctionne-t-elle correctement pour les caractères accentués et les alphabets non latins ?
JavaScript moderne utilise toLowerCase() et toUpperCase() avec conscience d'Unicode, donc le latin accentué (é → É, ç → Ç, ñ → Ñ), le cyrillique (д → Д) et le grec (α → Α) se convertissent correctement. Mais plusieurs alphabets n'ont pas de casse — arabe, hébreu, chinois, japonais, coréen, thaï, devanagari — et ces caractères passent inchangés. Certaines paires dépendent aussi de la langue : le i turc pointé (i ↔ İ) et sans point (ı ↔ I) requièrent toLocaleLowerCase('tr-TR') sensible aux paramètres régionaux pour produire des résultats corrects, et le ß allemand monte traditionnellement en SS mais Unicode 5.1 a ajouté le ẞ majuscule. Ce convertisseur utilise les paramètres par défaut, adapté à l'anglais, l'espagnol, le français, le portugais et le vietnamien.
Que se passe-t-il avec les espaces, la ponctuation et les emojis lors de la conversion de casse ?
La conversion de casse ne touche que les caractères ayant une correspondance de casse définie. Les chiffres (0-9), la ponctuation (.,!?;:« »), les crochets et guillemets, les symboles mathématiques, les signes monétaires, les espaces (espaces, tabulations, retours à la ligne) et les emojis passent octet par octet inchangés. Ainsi « Bonjour, le Monde ! 😀 » en minuscules devient « bonjour, le monde ! 😀 » et en majuscules « BONJOUR, LE MONDE ! 😀. » La Casse Phrase détecte les limites de phrases en cherchant la ponctuation terminale (. ? !) suivie d'espace, puis capitalise la lettre suivante — les abréviations comme « M. martin » ou « p. ex. ceci » peuvent déclencher incorrectement une nouvelle « phrase, » alors vérifiez le résultat. La Casse Titre détecte les limites de mots via espaces et tirets.

Comment la casse affecte-t-elle la taille d'encodage et le stockage en UTF-8 ?
Pour l'ASCII pur (lettres anglaises A-Z, a-z), majuscule et minuscule occupent exactement un octet par caractère en UTF-8, donc la conversion de casse ne change jamais la taille du fichier. Pour le latin accentué (é, à, ç, ô), chaque caractère fait deux octets en UTF-8 indépendamment de la casse, donc convertir entre é et É est équivalent en octets. Cependant, quelques caractères spéciaux changent le nombre d'octets en changeant de casse : le ß allemand fait deux octets, mais le capitaliser en « SS » produit deux octets ASCII — net zéro. Le S aigu majuscule Unicode ẞ (U+1E9E) fait trois octets. Le sigma final grec ς (deux octets) monte en Σ (deux octets). Net : la casse change rarement la taille UTF-8 de plus d'une fraction de pour cent.
Quelle est la différence entre la capitalisation visuelle en CSS et les majuscules « vraies » dans le texte ?
CSS fournit text-transform: uppercase, lowercase et capitalize comme couche de présentation — le texte HTML sous-jacent n'est pas modifié, seul l'affichage rendu est transformé. Utile pour les titres et les étiquettes de navigation parce que vous pouvez restyler plus tard sans modifier le contenu. Cependant, les majuscules CSS ne sont conviviales pour les lecteurs d'écran que si le texte original est grammaticalement correct ; un acronyme tapé « nasa » rendu en majuscules via CSS se lit toujours comme le mot en minuscules pour la technologie d'assistance. Les majuscules au niveau du texte (ce que cet outil produit) changent les caractères réels dans le document, donc copier-coller, recherche et SEO voient la nouvelle forme. Règle : utilisez text-transform CSS pour une capitalisation purement stylistique ; utilisez cet outil quand le contenu canonique lui-même doit être dans une casse particulière.
Comment détecter et normaliser un texte à casse mixte provenant de contenu scrapé ou généré par les utilisateurs ?
Le texte scrapé du web contient souvent un mélange chaotique : MAJUSCULES CRIÉES dans les avis, « eStUdIo GiBlI » se moquant de la casse, des publications Twitter tout en minuscules et des noms de produits incohérents. Le pipeline de nettoyage est : (1) détecter la casse dominante par heuristiques — si 80 %+ des lettres sont en majuscules, traiter comme cri et passer en minuscules ; (2) tokeniser en mots ; (3) préserver les acronymes connus (NASA, OTAN, HTML) en vérifiant une liste blanche ; (4) appliquer Casse Titre aux fragments ressemblant à des noms propres (majuscule après minuscule dans l'original) ; (5) appliquer Casse Phrase autrement. Pour le français, espagnol, portugais et vietnamien, normalisez aussi Unicode (NFC) pour que les caractères combinés comme é (un point de code) et e + accent aigu combinant (deux points de code) comparent égaux.
Pourquoi les moteurs de recherche et tokeniseurs de LLM traitent-ils majuscules et minuscules comme des jetons différents ?
Les moteurs de recherche comme Google normalisent la plupart du texte en minuscules pendant l'indexation, donc « Apple » et « apple » retournent les mêmes résultats pour les requêtes courantes — le repliement de casse fait partie du pipeline d'analyse. Mais les tokeniseurs de sous-mots utilisés par les grands modèles de langue (BPE dans la famille GPT, WordPiece dans BERT) traitent « Apple, » « apple » et « APPLE » comme des jetons complètement différents pendant l'entraînement parce que le modèle doit apprendre que la capitalisation porte un sens (nom propre vs. fruit vs. cri). C'est pourquoi les ingénieurs en prompts voient des complétions différentes pour « écris sur Python » vs. « écris sur python » — le premier penche vers le langage de programmation, le second vers le serpent. Pour le contenu SEO, la casse affecte à peine les classements ; pour le prompting LLM, une casse canonique cohérente améliore la reproductibilité et réduit le gaspillage de jetons.
Exemples de Conversion de Casse
| Entrée | minuscules | MAJUSCULES | Casse Capitalisée | Casse de phrase |
|---|---|---|---|---|
| Bonjour Monde | bonjour monde | BONJOUR MONDE | Bonjour Monde | Bonjour monde |
| le RAPIDE renard BRUN | le rapide renard brun | LE RAPIDE RENARD BRUN | Le Rapide Renard Brun | Le rapide renard brun |
| CONVERTIR CE TEXTE | convertir ce texte | CONVERTIR CE TEXTE | Convertir Ce Texte | Convertir ce texte |
| ceci est un test. une autre phrase ici. | ceci est un test. une autre phrase ici. | CECI EST UN TEST. UNE AUTRE PHRASE ICI. | Ceci Est Un Test. Une Autre Phrase Ici. | Ceci est un test. Une autre phrase ici. |
