Convertisseur de casse
Tout se passe dans votre navigateur. Vos fichiers et vos données ne quittent jamais votre appareil.
À propos de cet outil
Un convertisseur de casse transforme du texte entre différents styles de nommage : camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, Train-Case, dot.case, flatcase, UPPERCASE, lowercase, Title Case et Sentence case. Collez une phrase ou une liste d’identifiants, et l’outil affiche tous les styles en même temps.
Mes données sont-elles envoyées quelque part ?
Non. Tout s’exécute dans votre navigateur avec de simples opérations sur les chaînes de caractères, sans bibliothèque externe ni appel à un serveur. Rien de ce que vous saisissez n’est envoyé ailleurs, ce qui compte quand le texte provient d’une base de code privée, d’un fichier de configuration client, ou de tout autre contenu que vous préférez ne pas coller sur un site quelconque.
Comment l’outil détecte-t-il où un mot se termine et où le suivant commence ?
Le convertisseur découpe d’abord le texte aux espaces, tirets, underscores et points, puis recherche à l’intérieur de chaque morceau restant les frontières de casse et de chiffres. Une minuscule suivie d’une majuscule marque le début d’un nouveau mot, c’est ainsi que fooBar devient « foo » et « Bar ». Une suite de majuscules est coupée avant sa dernière lettre quand une minuscule suit, si bien qu’un acronyme comme HTTPServer se découpe en « HTTP » et « Server » plutôt que d’être traité comme un seul bloc capitalisé. Les chiffres ont leur propre règle : une suite de chiffres termine toujours le mot qui la précède, mais un chiffre juste après une lettre reste collé à elle, donc parseJSON2CSV se découpe en « parse », « JSON2 » et « CSV », le « 2 » restant attaché à l’acronyme qui le précède.
UPPERCASE et lowercase sont les deux exceptions à tout ceci : elles se contentent de changer la casse de chaque lettre directement, en laissant intacts vos espaces, tirets et underscores d’origine, puisque tout ramener à une seule casse n’a pas besoin de détecter les limites de mots. Tous les autres styles reconstruisent le texte à partir des mots détectés, avec leur propre séparateur et leurs propres règles de capitalisation. Le texte multiligne est converti ligne par ligne, donc les sauts de ligne d’une liste collée restent en place.
Dans quels cas cet outil est-il utile ?
Il est utile chaque fois que vous devez adapter un nom à des conventions différentes : transformer un champ JSON en colonne de base de données, renommer une variable JavaScript pour qu’elle corresponde à une classe CSS, ou convertir l’en-tête d’une feuille de calcul en variable d’environnement. Voir le guide MDN sur le nommage des variables JavaScript et l’article Wikipédia sur les conventions de nommage (programmation) pour comprendre l’origine de ces styles.