Aller au contenu

Case Converter · Utilities

Une phrase, chaque style de casse.

Tapez ou collez n’importe quel identifiant et relisez-le en camelCase, snake_case, kebab-case et huit autres — chaque ligne copiable, reconnaissant Unicode et calculée entièrement dans votre navigateur. Gratuit, sans inscription, et votre texte ne quitte jamais votre appareil.

S’exécute dans votre navigateur — rien de ce que vous collez ne quitte cette page. Comment nous le prouvons

Fonctionne dans votre navigateur 11 styles de casse Sans inscription Mis à jour le 28 juil. 2026

Terrain de jeu du convertisseur de casse

Examples

Word boundaries are detected from spaces, hyphens, underscores and camelCase humps — getHTTPResponse splits into get / http / response.

Results update as you type — press Enter to run now.

Results

Type or paste any identifier — or tap an example — to see it in camelCase, snake_case, kebab-case and more, each with a Copy button.

Conversion runs entirely in your browser — nothing is uploaded.

L’écart

Les bons mots, la mauvaise forme.

Renommer un identifiant est rarement une opération unique. La base de données veut du snake_case, l’API JSON veut du camelCase, la variable d’environnement veut du SCREAMING_SNAKE_CASE et le slug d’URL veut du kebab-case — retaper les mêmes trois mots sous cinq formes est exactement là où se glisse une faute de frappe.

Ce convertisseur de casse gratuit lit votre texte une fois, détecte les limites de mots même à l’intérieur des bosses camelCase et des acronymes, et produit chaque style d’un coup pour que vous copiiez celui qu’il vous faut. Il reconnaît Unicode, de sorte que les identifiants accentués et non latins se découpent correctement — et il fonctionne entièrement dans le navigateur, sans rien à installer et sans qu’aucune donnée ne quitte votre appareil.

Ne demandez pas non plus à une IA de le remodeler : un modèle de langage prédit des caractères, il n’exécute pas de tokeniseur, et il supprimera ou mal capitalisera en silence un mot dans un identifiant long. Cet outil applique des règles de limite explicites à chaque fois, de sorte que la même entrée produit toujours les mêmes lignes.

Besoin plutôt d’un slug d’URL ? L’ outil Slugify gère les diacritiques, séparateurs et limites de longueur.

Le pipeline

Comment ça marche.

Quatre étapes déterministes s’exécutent à chaque frappe — le tout dans l’onglet de votre navigateur, avec le même tokeniseur appliqué à chaque style de casse.

  1. Découper en mots.

    Votre texte est tokenisé sur les espaces, symboles et bosses camelCase — getHTTPResponse devient get / http / response.

  2. Normaliser les tokens.

    Chaque mot est mis en minuscules et les acronymes sont intégrés, de sorte que la même phrase produit toujours la même liste de mots.

  3. Recombiner par style.

    Les mots sont joints et capitalisés pour chaque convention — un camelCase à minuscule initiale, snake_case à tiret bas, kebab-case à trait d’union, etc.

  4. Copier celui dont vous avez besoin.

    Chaque style s’affiche en ligne étiquetée avec son propre bouton Copier — ou « Copy all » pour saisir l’ensemble complet d’un coup.

Référence des casses

Chaque style, côte à côte.

Une entrée, onze conventions. Les limites de mots sont détectées une fois ; entre les lignes, seuls le connecteur et la capitalisation changent.

Les onze casses

À partir d’une phrase — userProfileID — chaque style de casse que produit le convertisseur.

case-styles
input    userProfileID   ("user profile ID")

camelCase             userProfileId
PascalCase            UserProfileId
snake_case            user_profile_id
SCREAMING_SNAKE_CASE  USER_PROFILE_ID
CONSTANT_CASE         USER_PROFILE_ID
kebab-case            user-profile-id
Train-Case            User-Profile-Id
Title Case            User Profile Id
sentence case         User profile id
dot.case              user.profile.id
path/case             user/profile/id

Comment les limites se découpent

Séparateurs, bosses camelCase, suites d’acronymes et transitions lettre/chiffre deviennent tous des limites de mots.

tokenizer
getHTTPResponse   ->  get / http / response
user_profile-id   ->  user / profile / id
XMLHttpRequest    ->  xml / http / request
v2Release         ->  v / 2 / release
Release2          ->  release / 2

Étape suivante

Transformer un titre en URL ? Sluggez-le.

kebab-case s’en approche, mais un slug d’URL doit aussi replier les diacritiques, supprimer les symboles et plafonner la longueur. L’outil Slugify fait exactement cela — ou parcourez le reste de l’étagère Utilities pour d’autres assistants d’identifiants et de texte, le tout dans votre navigateur.

slug.txt
Case Converter Guide   (title)
->  kebab-case            case-converter-guide
->  Slugify               case-converter-guide  (url-safe)

FAQ

Vos questions, nos réponses.

Appuyez sur une question pour afficher la réponse.

Onze à la fois : camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, CONSTANT_CASE, kebab-case, Train-Case, Title Case, sentence case, dot.case et path/case. Tapez une fois et chaque style apparaît sous forme de ligne copiable — prenez celui dont votre langage, fichier de configuration ou URL a besoin.

Le tokeniseur reconnaît Unicode. Il découpe sur les espaces, traits d’union, tirets bas, points, barres obliques et autres symboles, ainsi qu’à l’intérieur des bosses camelCase et PascalCase — de sorte que userProfileID, user_profile-id et « user profile ID » se résolvent tous en les mêmes trois mots. Les transitions lettre-vers-chiffre et chiffre-vers-lettre découpent aussi, donc v2Release devient v / 2 / release.

Les acronymes sont normalisés, pas conservés en majuscules. getURLFromString se tokenise en get / url / from / string, donc sa forme camelCase est getUrlFromString et sa forme snake_case est get_url_from_string. C’est plus simple et stable en aller-retour : réinjecter la sortie camelCase produit les mêmes mots, ce que l’alternative en majuscules ne peut garantir.

En pratique, aucune — les deux sont des mots en majuscules reliés par des tirets bas (USER_PROFILE_ID). Ils sont listés en deux lignes parce que différentes communautés utilisent des noms différents : de nombreux guides de style disent « SCREAMING_SNAKE_CASE » tandis que d’autres (et certains linters) appellent la même convention « CONSTANT_CASE » pour les constantes et variables d’environnement.

Non. La conversion s’exécute à 100 % côté client dans votre onglet — pas de serveur, pas de compte, pas de journalisation. Vous pouvez coller des identifiants, des noms de colonnes ou des chaînes privées en toute sécurité ; rien ne transite par le réseau.

Oui. La détection des limites utilise les propriétés Unicode des lettres et des chiffres, de sorte que les lettres accentuées et non latines restent dans leur mot — straßeName se découpe en straße / name, et les caractères accentués sont conservés dans la sortie là où le style garde les lettres telles quelles.

Un modèle de langage prédit des caractères ; il n’exécute pas de tokeniseur déterministe. Pour tout ce qui dépasse quelques mots, il peut supprimer, fusionner ou mal capitaliser des tokens de façon difficile à repérer. Cet outil applique les mêmes règles de limite explicites à chaque fois, de sorte que la sortie est reproductible — la même entrée produit toujours les mêmes onze lignes.

Oui. Une fois une entrée saisie, utilisez « Copy link » pour copier une URL avec votre texte encodé dans un fragment #q=. Ouvrir ce lien restaure l’entrée et relance la conversion — pratique pour coller un exemple dans une revue de code ou un ticket.

More free, private DevOps tools.

Le Case Converter est l’un des outils de OpsCanopy — une canopée grandissante de validateurs, convertisseurs et testeurs basés sur le navigateur qui ne touchent jamais un serveur.

39 outils gratuits, tous utilisables hors ligne — opscanopy.com fonctionne sans inscription et sans rien téléverser.

Outils apparentés : l’ outil Slugify pour des slugs sûrs en URL, ou parcourez le répertoire d’outils complet.

Fourni tel quel pour votre commodité. OpsCanopy est gratuit et ouvert.