Convertisseur de casse de texte

Chaque code source et CMS a ses propres règles de capitalisation, kebab-case pour les URL, camelCase pour les variables JS, SCREAMING_SNAKE pour les constantes, Title Case pour les titres. Collez n’importe quelle chaîne et ce convertisseur renvoie les neuf transformations courantes à la fois, afin que vous puissiez copier celle qui correspond au champ dans lequel vous collez.

Comment fonctionnent les conversions

  1. 1

    Collez votre texte

    Un mot, un nom de variable ou une phrase entière.

  2. 2

    Le texte est tokenisé

    Les espaces, tirets, underscores et limites camel se divisent en mots séparés.

  3. 3

    Chaque casse est générée

    UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE.

  4. 4

    Copiez celui dont vous avez besoin

    Copie en un clic à côté de chaque variante.

Les neuf cas courants

Casse Exemple Utilisation typique
UPPERCASE HELLO WORLD Accentuation, mots-clés SQL
lowercase hello world Texte principal
Title Case Hello World Titres (style livre de style)
Sentence case Hello world Titres d’articles (minimaliste)
camelCase helloWorld Variables JS/Java, clés JSON
PascalCase HelloWorld Noms de classes, composants React
snake_case hello_world Python, Ruby, SQL
kebab-case hello-world URL, noms de classes CSS, HTML
CONSTANT_CASE HELLO_WORLD Variables d’environnement, constantes

Title Case a des saveurs de guide de style

  • Style AP : capitalisez les noms, pronoms, verbes, adjectifs, adverbes et tous les mots de 4+ lettres. Les articles, prépositions courtes et conjonctions restent en minuscules sauf en première ou dernière position.
  • Chicago : capitalisez les mots principaux, mettez en minuscules les articles et prépositions quelle que soit leur longueur.
  • APA : capitalisez tout mot de 4+ lettres, plus le premier et le dernier mot.
  • Sentence case : ne capitalisez que le premier mot (et les noms propres). De plus en plus préféré dans les interfaces modernes et le style éditorial.

Problèmes de détection des limites

  • parseXMLParser → parse-xml-parser nécessite de reconnaître les majuscules consécutives comme un acronyme. Une séparation naïve de camel donnerait parse-x-m-l-parser.
  • Nombres : item2Value peut être tokenisé en item-2-value ou item2-value selon la préférence.
  • Les underscores initiaux (_private) signifient souvent “interne” et doivent être préservés dans certaines langues.

Quand utiliser quoi

  • URL : toujours kebab-case. Les moteurs de recherche et les humains préfèrent des chemins lisibles.
  • Colonnes de base de données : snake_case dans Postgres/MySQL, camelCase dans MongoDB.
  • Classes CSS : kebab-case (BEM) ou camelCase (CSS-in-JS).
  • Variables d’environnement : toujours SCREAMING_SNAKE.

Questions fréquentes

camelCase commence par une lettre minuscule (userName) ; PascalCase capitalise également la première lettre (UserName). Par convention, camelCase est utilisé pour les variables et fonctions ; PascalCase est utilisé pour les classes et types.

Le convertisseur traite les majuscules consécutives comme un seul acronyme lorsque cela est possible : XMLParser → xml-parser, pas x-m-l-parser. Le comportement exact varie selon le style source ; vérifiez pour votre cas d’utilisation.

Il est conçu pour des chaînes courtes comme des noms de variables et des titres. L’exécuter sur un fichier entier de code modifierait les commentaires, chaînes et mots-clés, vous casseriez le code. Utilisez un linter ou un refactoriseur IDE pour cela.

Non. La conversion de casse se fait entièrement dans votre navigateur ; rien de ce que vous collez ne quitte la page.

Outils similaires

Outil disponible dans d’autres langues