Casse du texte

camelCase, snake_case…

Convertissez du texte entre camelCase, PascalCase, snake_case, kebab-case, MAJUSCULES, minuscules, Titre et plus encore.

Cette conversion s’exécute uniquement dans votre navigateur — rien n’est téléversé.

  • Caractères0
  • Mots0

Entrée

  • camelCase

  • PascalCase

  • snake_case

  • kebab-case

  • MAJUSCULES

  • minuscules

  • Casse Titre

  • Casse phrase

Qu'est-ce que cet outil ?

Convertit une phrase, un libellé ou un identifiant en huit styles d’un coup : camelCase, PascalCase, snake_case, kebab-case, MAJUSCULES, minuscules, Titre et phrase.

Découpe sur espaces, tirets, underscores et frontières de majuscules, puis ne garde que l’alphanumérique. Pratique entre libellés humains et identifiants de code, mais peut découper les acronymes (APIa, p, i) trop finement.

Utile pour refactors, schémas, CSS, noms de fichiers, champs API et nettoyage de docs.

Cas d'usage courants

  • Comparer un champ JSON en camel / snake / kebab en un collage
  • Normaliser un titre en Casse Titre ou casse phrase
  • Prévisualiser l’expansion d’un identifiant mixte (getUserAPI)

Comment utiliser

  1. Collez la phrase. Les résultats se mettent à jour à la frappe.
  2. Utilisez Sample pour voir découpes espaces/underscores et majuscules consécutives.
  3. Copiez une ligne ou toutes les lignes libellées depuis la barre.
  4. Corrigez acronymes et lettres non ASCII à la main — pas de casse locale.

Exemples

EntréecamelCasesnake_casekebab-caseNotes
hello worldhelloWorldhello_worldhello-worldJeu de noms courant.
api response idapiResponseIdapi_response_idapi-response-idEspaces conservent l’acronyme.
getUserAPI Response — hello_worldgetUserAPIResponseHelloWorldget_user_a_p_i_response_hello_worldget-user-a-p-i-response-hello-worldSample : APIa/p/i.
İstanbulstanbulstanbulstanbulLettres hors A–Z peuvent disparaître.

PascalCase, MAJUSCULES, minuscules, Titre et phrase sont aussi générés.

Pièges courants

  • Pas de lower/upper localisé. La casse JS par défaut et le filtre A–Z/a–z/0–9 peuvent perdre le İ/ı turc, le ß allemand, etc. Préférez l’ASCII pour les identifiants de code.
  • Les majuscules consécutives (HTTP, API) deviennent des jetons d’une lettre ; espacez si l’acronyme compte.
  • Ponctuation et tirets cadratins sont retirés à la tokenisation : Hello—World peut différer de Hello World.

Références

Dernière révision: 2026-07-27

Questions fréquentes

Quels styles de casse sont générés ?
Huit d’un coup : camelCase, PascalCase, snake_case, kebab-case, MAJUSCULES, minuscules, Titre et phrase. Copiez une ligne ou toutes avec libellé.
Comment les mots sont-ils détectés ?
Découpe sur espaces, tirets, underscores et frontières avant majuscules (A–Z). Les caractères non alphanumériques sont retirés de chaque jeton.
Pourquoi API devient-il a_p_i en snake_case ?
Les majuscules consécutives sont traitées comme des frontières de mots. Collez des mots espacés (`api response`) pour garder l’acronyme.
Lower/upper tiennent-ils compte de la locale (İ turc, ß allemand) ?
Non. Casse JavaScript par défaut et jetons A–Z/a–z/0–9 seulement ; les lettres locales peuvent disparaître. Préférez des identifiants ASCII pour le code.
Le texte est-il téléversé ?
Non. La conversion s’exécute uniquement dans le navigateur.