Convertir majuscules et minuscules — camelCase, snake_case
Voir neuf formats de casse côte à côte et copier celui qu’il vous faut
Traitement dans le navigateur · aucun envoi de fichier
Applique les règles de majuscules et minuscules de cette langue. Les écritures sans casse (chinois, japonais, coréen, arabe, hébreu, thaï…) restent inchangées.
Présentation
Ce convertisseur de casse transforme votre texte en neuf formats à la fois. Il sert pour la rédaction courante, par exemple pour remettre en minuscules un texte tapé avec la touche Verr. Maj enfoncée ou mettre une majuscule à chaque phrase, et pour le code, quand il faut transformer une expression en camelCase, PascalCase, snake_case, kebab-case ou CONSTANT_CASE. Chaque résultat a son propre bouton de copie.
Mode d’emploi
- Tapez ou collez votre texte. Tous les formats se mettent à jour pendant la saisie.
- Sur plusieurs lignes, les formats de programmation (camel, Pascal, snake, kebab, constant) s’appliquent ligne par ligne et les retours à la ligne sont conservés.
- Choisissez des règles de langue si besoin, par exemple le turc.
- Appuyez sur Copier à côté du format voulu.
Fonctionnement
- MAJUSCULES et minuscules utilisent la conversion du navigateur, qui suit les règles Unicode : les lettres accentuées (é → É, à → À, ç → Ç) et cyrilliques sont converties, et le ß allemand devient SS en majuscules.
- Title Case met en majuscule la première lettre de chaque mot et le reste en minuscules, à l’anglaise. Une lettre qui suit une apostrophe ne commence pas un nouveau mot : l’été arrive devient L’été Arrive.
- Casse de phrase met tout en minuscules, puis une majuscule à la première lettre de chaque phrase : au début, et après un point (.), un point d’interrogation (?), un point d’exclamation (!) ou un retour à la ligne. Les autres signes, comme les deux-points, ne commencent pas de phrase.
- Découpage en mots : coupure aux espaces et à la ponctuation, entre une minuscule ou un chiffre et une majuscule, et avant la dernière majuscule d’un acronyme suivie d’une minuscule, comme XML et Http.
- camelCase, PascalCase, snake_case, kebab-case et CONSTANT_CASE relient les mots découpés sans séparateur, avec un tiret bas ou avec un tiret. La ponctuation sert de séparateur et disparaît : aujourd’hui devient aujourd_hui en snake_case.
- Les caractères sans casse, comme le chinois, le japonais, le coréen, l’arabe ou les emoji, ne sont jamais modifiés.
Exemples
| Texte | Format | Résultat |
|---|---|---|
| prénom utilisateur | camelCase | prénomUtilisateur |
| élève modèle | UPPER CASE | ÉLÈVE MODÈLE |
| XMLHttpRequest | snake_case | xml_http_request |
| XMLHttpRequest | kebab-case | xml-http-request |
| base64Encode | CONSTANT_CASE | BASE64_ENCODE |
| bonjour. ça va ? oui | Sentence case | Bonjour. Ça va ? Oui |
| Straße | UPPER CASE | STRASSE |
| istanbul (turc) | UPPER CASE | İSTANBUL |
Questions fréquentes
Les lettres accentuées sont-elles bien converties ?
Oui. La conversion suit les règles Unicode du navigateur : é devient É, ç devient Ç, œ devient Œ, et les lettres cyrilliques ou grecques changent aussi de casse. Seule particularité : le ß allemand devient SS en majuscules.
L’outil gère-t-il les acronymes comme XMLHttpRequest ?
Oui. Une suite de majuscules est traitée comme un seul acronyme, et la dernière majuscule commence le mot suivant quand une minuscule la suit. XMLHttpRequest devient xml_http_request. Les chiffres restent attachés aux lettres qui les précèdent : base64Encode devient base64_encode.
Que deviennent le chinois, le japonais, l’arabe ou les emoji ?
Les écritures qui ne connaissent pas les majuscules et minuscules, comme le chinois, le japonais, le coréen, l’arabe, l’hébreu ou le thaï, restent inchangées, tout comme les emoji. En snake_case et dans les formats similaires, seuls les séparateurs changent.
À quoi sert l’option turque ?
En turc et en azéri, la majuscule de i est le İ pointé et la minuscule de I est le ı sans point. Avec les règles turques, istanbul devient İSTANBUL. Avec les règles par défaut, il devient ISTANBUL.
Mon texte est-il envoyé à un serveur ?
Non. Toute la conversion se fait dans votre navigateur.