Pack Camo

Convertisseur de casse

Transformez du texte en kebab-case, camelCase, snake_case, Title Case et dix autres casses. Tout s'exécute localement — rien n'est téléversé.

Entrée
Text · identifiers · lists
Sortie
14 cases
Texte

Mots en minuscules reliés par des traits d'union. Slugs d'URL, classes CSS et noms de fichiers.

Texte

106 caractères · 13 mots · 5 lignes

Résultat

kebab-case

the-quick-brown-fox-jumps-over-the-lazy-dog
user-profile-id
xml-http-request
background-color
max-retry-count

Choisissez une casse, copiez le résultat

Choisissez la casse dont vous avez besoin dans la liste et le texte est converti pendant que vous tapez. Passer à une autre casse est instantané et ne touche pas à ce que vous avez saisi : transformer un titre en slug d'URL, en classe CSS et en nom de constante, ce sont trois choix dans le même menu et non trois allers-retours par un formulaire.

À quoi sert chaque casse

lowercase
Tout en minuscules. Adresses e-mail, balises et titres discrets.
UPPERCASE
Tout en majuscules. Étiquettes, avertissements et acronymes.
Title Case
Chaque mot avec une majuscule. Titres de presse, de livres et d'articles.
Sentence case
Seul le début de chaque phrase prend une majuscule. Corps de texte et textes d'interface.
camelCase
Premier mot en minuscules, les autres avec une majuscule, sans séparateur. Variables JavaScript et Java, clés JSON.
PascalCase
Chaque mot avec une majuscule, sans séparateur. Noms de classes, types et composants React.
snake_case
Mots en minuscules reliés par des tirets bas. Python, Ruby et colonnes de base de données.
kebab-case
Mots en minuscules reliés par des traits d'union. Slugs d'URL, classes CSS et noms de fichiers.
CONSTANT_CASE
Mots en majuscules reliés par des tirets bas. Constantes et variables d'environnement.
Train-Case
Mots avec majuscule reliés par des traits d'union. En-têtes HTTP comme Content-Type.
dot.case
Mots en minuscules reliés par des points. Clés de configuration et de traduction.
path/case
Mots en minuscules reliés par des barres obliques. Chemins d'URL et noms de dossiers.
aLtErNaTiNg cAsE
Les lettres alternent entre minuscule et majuscule. Surtout pour un ton moqueur.
iNVERSE cASE
Chaque lettre inversée. Pour un texte saisi par erreur avec le verrouillage majuscule activé.

Comment les mots sont repérés

  • Les espaces et la ponctuation séparent les mots. Les traits d'union, tirets bas, points et barres obliques utilisés par les autres casses aussi, c'est pourquoi n'importe quelle casse peut être convertie en n'importe quelle autre.
  • Les changements de casse séparent aussi les mots. userProfileId devient user, Profile et Id, et une suite d'acronymes s'arrête avant le mot qui suit, donc XMLHttpRequest devient xml-http-request.
  • Chaque ligne est convertie séparément. Collez une liste de noms, un par ligne, et les casses d'identifiant vous rendent une liste, pas un seul nom interminable.
  • Les casses de prose ne touchent pas au reste du texte. lowercase, UPPERCASE, Title Case et Sentence case ne modifient que les lettres, donc la ponctuation, les espaces et les paragraphes restent intacts.

Questions fréquentes

Comment convertir du texte en kebab-case ?
Collez ou saisissez le texte dans le champ de saisie et choisissez kebab-case dans la liste « Convertir en ». Chaque mot passe en minuscules et est relié par des traits d'union, si bien que « Hello World Example » devient hello-world-example. Cliquez sur le bouton de copie pour la récupérer.
Quelle est la différence entre camelCase et PascalCase ?
Les deux relient les mots sans séparateur et mettent une majuscule à chaque mot. camelCase garde la toute première lettre en minuscule (userProfile), PascalCase la met aussi en majuscule (UserProfile). Les variables JavaScript utilisent généralement camelCase ; les classes et les composants React utilisent PascalCase.
Quand utiliser snake_case ou kebab-case ?
snake_case est la convention pour les variables Python, les colonnes de base de données et de nombreuses API JSON. kebab-case sert pour les slugs d'URL, les noms de classes CSS et les noms de fichiers, où les tirets bas sont plus difficiles à lire ou traités à part.
Cela fonctionne-t-il avec les lettres accentuées et d'autres alphabets ?
Oui. Les mots sont repérés grâce aux classes de lettres Unicode, donc les lettres latines accentuées, cyrilliques et grecques sont converties correctement. Les écritures sans majuscules ni minuscules, comme le chinois ou l'arabe, sont conservées telles quelles et restent séparées par les espaces et la ponctuation.
Mon texte est-il envoyé quelque part ?
Non. La conversion s'exécute dans votre navigateur pendant que vous tapez, et rien de ce que vous collez ne quitte votre appareil.