Comment utiliser cet outil ?
- Saisissez ou collez du texte dans le grand champ — tous les styles se mettent à jour en direct.
- Choisissez le respect des accents en MAJUSCULES (recommandation Académie française) ou la suppression.
- Optionnellement, ajoutez votre propre liste d'acronymes (ex. SNCF, RATP, INSEE) — le tokenizer les traitera comme un seul mot.
Qu’est-ce qui fait un bon convertisseur de casse en 2026 ?
Un convertisseur de casse paraît à première vue trivial — toUpperCase() et toLowerCase() existent dans tout langage de script, tout traitement de texte a un bouton pour cela. Mais cette trivialité cache des subtilités linguistiques : en français, les majuscules portent les accents (École, pas Ecole), et les titres suivent une convention typographique propre où seul le premier mot et les noms propres portent la capitale — pas chaque mot comme en anglais.
Ce convertisseur respecte la règle de l’Académie française sur les accents en majuscules par défaut. « école » devient « ÉCOLE », pas « ECOLE ». Pour les systèmes qui ne supportent pas les caractères accentués (anciens ERP, terminaux ASCII), un commutateur supprime les accents au moment du passage en MAJUSCULES. À côté, l’outil livre onze autres styles, tous calculés en direct à partir du même texte d’entrée : du début de phrase au mode titre français, en passant par les six styles de programmation usuels (camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case).
Quels styles sont pris en charge ?
Douze styles, regroupés en six « styles standard » et six « styles de programmation ». Les styles standard sont : MAJUSCULES, minuscules, Début-de-phrase (chaque phrase commence par une majuscule, le reste en minuscule), Chaque Mot En Majuscule (Capitalised Case), Titre français (premier mot et noms propres en majuscule, articles et prépositions en minuscule) et aLtErNé (une lettre sur deux en majuscule, classique d’internet).
Les styles de programmation reposent sur un tokenizer commun qui découpe le texte d’entrée en morphèmes : camelCase concatène les mots et met en majuscule chaque mot sauf le premier, PascalCase les met tous en majuscule, snake_case les relie avec des underscores, kebab-case avec des tirets, CONSTANT_CASE met tout en majuscule et sépare par underscores, dot.case sépare par points. Les six variantes apparaissent simultanément — vous choisissez celle adaptée à votre cas d’usage.
Qu’est-ce que le mode Titre français et pourquoi est-ce un différenciateur ?
En anglais existent depuis les années 1950 des règles formelles de Title Case : l’AP Stylebook et le Chicago Manual of Style spécifient quels mots d’un titre prennent la majuscule et lesquels restent en minuscule. En français, la convention typographique est différente : seul le premier mot et les noms propres portent la majuscule. La plupart des outils en ligne appliquent à tort la règle anglaise au français, produisant « Le Seigneur Des Anneaux » au lieu de « Le Seigneur des anneaux ».
Ce convertisseur contient une liste intégrée des « petits mots » français : articles définis et indéfinis (le, la, les, un, une, des), prépositions courantes (à, de, en, dans, par, pour, sur, avec, sans, sous, sur, vers), conjonctions (et, ou, mais, donc, or, ni, car) et quelques particules adverbiales (si, comme, que). En mode titre, le premier mot du titre est toujours en majuscule — qu’il figure dans la liste ou non — et tous les mots suivants sont confrontés à la liste : les correspondances restent en minuscule, les autres prennent la majuscule. « voyage en Europe » devient « Voyage en Europe », pas « Voyage En Europe ».
Les noms propres sont rendus correctement automatiquement, parce que la majuscule dans la source est conservée et que notre mise en capitale ne touche que la première lettre des mots non listés. Quiconque saisit un texte français déjà correctement écrit dans le mode titre ne voit aucune dégradation — seuls les petits mots sont délibérément maintenus en minuscule.
Comment fonctionne le tokenizer d’acronymes ?
Dans le style d’identifiant anglais « XMLHttpRequest », trois mots sont cachés : XML, Http et Request. Un tokenizer naïf, qui ne regarde que les transitions majuscule-minuscule, découpe cela en « X », « M », « L », « Http », « Request » — cinq tokens. C’est la convention Microsoft Foundation Classes de la fin des années 1990. Les style guides modernes (Google, Apple, Mozilla) traitent une suite contiguë de majuscules comme un acronyme et coupent avant la dernière majuscule d’une suite : « XML » + « Http » + « Request » — trois tokens.
Le convertisseur propose les deux modes. « Moderne » est la valeur par défaut et livre pour XMLHttpRequest le résultat xml_http_request. « Classique » livre x_m_l_http_request. Quel mode est correct dépend du setup projet : un refactor de code .NET ancien a besoin du classique, un nouveau service Python ou TypeScript du moderne.
Il existe en outre une liste configurable d’acronymes. L’acronyme français « SNCF » se découpe sans whitelist en s_n_c_f ; avec l’entrée « SNCF », il est traité comme un seul mot. Pour les utilisateurs francophones, des entrées typiques sont SNCF, RATP, INSEE, INSERM, CNRS ; pour les bases de code internationales NASA, FBI, AWS, S3. Les acronymes anglais les plus fréquents (API, URL, HTML, CSS, SQL, JSON) sont préconfigurés.
Quelles applications ne sont délibérément PAS ce tool ?
Trois applications sont volontairement hors périmètre. Premièrement : pas d’évaluation de titre, pas de « AI title rewriter », pas d’optimiseur d’objet d’e-mail. Qui veut formuler un titre l’écrit lui-même ; l’outil transforme la formulation finie dans la bonne casse. Deuxièmement : pas d’upload de fichiers .txt ou .docx. Pour convertir un document Word, copiez le texte dans l’éditeur et recopiez le résultat. Troisièmement : pas de style SpongeBob, pas de spectacle de Random-Case. Le style alterné est présent — c’est le classique — tout le reste serait de la fonctionnalité de vitrine sans valeur.
Ces lacunes sont volontaires. Elles maintiennent le convertisseur rapide, léger et privé. Chacune de ces trois fonctions impliquerait soit un aller-retour serveur, soit une plus grosse bibliothèque dans le navigateur, soit un compte pour la connexion cloud — et ce ne serait plus le même onglet dans lequel vous travaillez maintenant.
Que se passe-t-il avec les longs textes ?
Le convertisseur est écrit de façon à ce que quelques centaines de milliers de caractères soient traités sans délai perceptible dans le navigateur. Chacun des douze styles s’exécute en temps linéaire sur le texte d’entrée ; le tokenizer est un seul passage à coût mémoire constant par caractère. Pour les tweets, e-mails, posts de blog et même chapitres de longueur moyenne, les résultats apparaissent immédiatement.
Pour des textes très longs (plus d’environ cent mille caractères), vous remarquez sur mobile une légère inertie en tapant, qui disparaît en quelques millisecondes. Il n’y a pas de plafond artificiel — le navigateur lui-même est la seule limite. Si votre texte d’entrée surcharge l’onglet, il surchargera aussi tout autre outil de conversion.
Qu’en est-il de la confidentialité et du RGPD ?
Votre texte reste dans la mémoire du navigateur. Pas de persistance localStorage, pas de cookies, pas d’analytics, pas d’aller-retour serveur. L’onglet fonctionne hors ligne après le premier chargement de la page. Les boutons « Copier » à côté de chaque style utilisent la Clipboard API et écrivent le texte directement dans votre presse-papier — pas d’appel réseau.
Du point de vue RGPD, le convertisseur ne traite aucune donnée personnelle au sens de l’art. 4, parce que le traitement a lieu localement sur votre appareil. Même si vous collez des textes sensibles (brouillons d’e-mail, écritures juridiques, notes confidentielles), le texte reste dans l’onglet. Si vous fermez l’onglet, tout disparaît. Cette architecture est explicitement choisie — c’est la raison pour laquelle le convertisseur est utilisable même dans des setups d’entreprise avec des consignes strictes de protection des données.
Quand utilise-t-on quel style de programmation ?
camelCase est standard en JavaScript, TypeScript et Java pour les noms de variables, fonctions et méthodes. PascalCase s’utilise pour les classes, composants et noms de type — aussi en C#, Go (pour les symboles exportés) et React (pour les composants). snake_case est standard en Python, Rust et Ruby pour variables et fonctions ; dans PostgreSQL et de nombreux fichiers de configuration il domine également. kebab-case est standard dans les URL, les classes CSS, les noms de paquets Linux et les Custom Elements HTML. CONSTANT_CASE s’utilise pour les constantes dans pratiquement tous les langages. dot.case est plus rare — applications typiques : clés i18n (hero.title.main), numéros de version, certains systèmes de configuration.
Dans un stack multi-langage, un motif typique émerge : le même identifiant conceptuel existe en quatre casses dans quatre couches de code différentes — userId en JavaScript, user_id en base de données, user-id comme URL-slug, USER_ID comme variable d’environnement. Un convertisseur qui livre les quatre simultanément évite la traduction manuelle aller-retour.
Quelle est la fiabilité de la liste de mots français ?
La liste intégrée suit la convention typographique française pour la mise en majuscules dans les titres : articles (le/la/les/un/une/des dans toutes les déclinaisons), prépositions courantes (à/de/dans/en/par/pour/sur/avec/sans/sous/contre/vers/après/avant/entre/chez), conjonctions (et/ou/mais/donc/or/ni/car/que/quand/si/comme/parce/puisque) et quelques particules conjonctionnelles (alors/aussi/seulement/encore/déjà).
La liste est conservatrice : elle ne contient que les mots qui contrediraient sans ambiguïté la mise en capitale dans un titre. Les noms communs (maison, voyage, titre) et les adjectifs (grand, rapide, sûr) ne sont PAS gardés en minuscule — ils prennent la majuscule à l’initiale. Pour les rares cas où un mot typiquement minuscule doit pourtant être en majuscule (par exemple « L’Étranger » comme titre poétique avec un sens particulier), vous pouvez retravailler le résultat à la main — l’outil est un correcteur majoritaire, pas un système expert linguistique.
Dernière mise à jour :