Convertisseur de casse
Réécrivez un texte en camelCase, snake_case, kebab-case, casse de titre et six autres, dans votre navigateur.
Fonctionne entièrement dans votre navigateur. Rien n'est envoyé, journalisé ni conservé.
Chaque langage et chaque équipe a arrêté sa propre façon de coller des mots en un nom, et passer de l'une à l'autre est rapide à la main jusqu'au moment où il y en a quarante. Collez les noms, choisissez la convention, prenez le résultat.
Comment ça marche
Le texte est d'abord découpé en mots. Tout ce qui n'est ni lettre ni chiffre les sépare, et une minuscule suivie d'une majuscule aussi : userName fait deux mots. Une suite de majuscules suivie d'un mot capitalisé se coupe avant la dernière majuscule, donc parseHTTPResponse donne parse, HTTP et Response plutôt qu'un seul mot ou deux.
Une lettre collée à un chiffre ne se coupe pas, ce qui préserve utf8 et sha256. Ensuite, chaque convention n'est qu'une manière de recoller ces mots.
La casse de titre, la casse de phrase, les majuscules et les minuscules sont d'une autre nature : elles gardent la ponctuation et les espaces que vous avez écrits, parce qu'une phrase reste une phrase. Les styles d'identifiant jettent la mise en forme, parce qu'un identifiant n'en a pas.
Exemples
| Cas | Saisie | Résultat |
|---|---|---|
| Un sigle à l'intérieur d'un identifiant | parseHTTPResponse | parse_http_response |
| Une expression qui devient une constante | maximum retry count | MAXIMUM_RETRY_COUNT |
| Un numéro de version qui doit survivre | utf8 encoder v2 | utf8EncoderV2 |
Questions fréquentes
Pourquoi HTTPResponse devient http_response et non h_t_t_p_response ?
Parce qu'une suite de majuscules est lue comme un seul mot. La coupure a lieu avant la dernière majuscule de la suite lorsqu'une minuscule la suit, seule lecture qui récupère à la fois l'acronyme et le mot suivant.
Pourquoi la casse de titre diffère-t-elle du PascalCase ?
PascalCase est un identifiant : les espaces ont disparu. La casse de titre est de la prose avec des majuscules, donc les espaces et la ponctuation restent exactement où vous les avez mis.
Les petits mots restent-ils en minuscules en casse de titre ?
Non. Tous les mots prennent la majuscule. Les mots qu'un guide de style laisse en minuscules varient d'un guide à l'autre et d'une langue à l'autre, et en appliquer un en silence serait une décision que cet outil n'a aucune base pour prendre.
Que deviennent les lettres accentuées ?
Elles sont conservées et leur casse est correctement convertie : élève devient ÉLÈVE. Supprimer les accents est un autre travail, et le générateur de slug s'en charge.
À quoi sert l'option turque ?
Le turc et l'azerbaïdjanais écrivent le i pointé et le i sans point comme deux lettres : la majuscule de i est İ, et la minuscule de I est ı. Sans l'option, istanbul devient ISTANBUL, ce qui est une faute dans ces langues ; avec elle, İSTANBUL. Elle n'est cochée par défaut que sur les pages écrites dans ces langues, car le texte que vous collez n'est pas forcément dans la langue de la page.
Bon à savoir
- Tout se passe dans votre navigateur. Ce que vous collez n'est ni téléversé, ni journalisé, ni stocké.