Convertisseur de casse — kebab-case, camelCase, snake_case (Gratuit)
Outil gratuit en ligne pour convertir instantanément entre kebab-case, camelCase, PascalCase, snake_case et plus. Pratique pour renommer des variables, des fichiers et des variables d'environnement en programmation.
Qu'est-ce que la conversion de conventions de nommage ?
La programmation exige sans cesse des noms formés de plusieurs mots accolés. Plusieurs conventions se disputent la manière de les séparer — camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE — et celle qu'il faut employer est fixée par le langage ou l'usage. Cet outil découpe en mots la chaîne saisie et la convertit d'un coup dans toutes les conventions de nommage majeures, présentées côte à côte.
Les frontières de mots sont détectées non seulement aux séparateurs, mais aussi à la position des majuscules. Un acronyme aux majuscules consécutives comme XMLParser est correctement découpé en XML et Parser. Si du japonais ou des symboles sont mêlés à l'entrée, seules les parties alphanumériques sont extraites : une saisie entièrement en japonais donne donc un résultat vide.
Comment utiliser le convertisseur de casse
-
Saisir la chaîne à convertir
Peu importe la convention dans laquelle elle est déjà écrite.
hello_worldethelloWorldsont interprétés de la même façon. - Choisir la forme voulue Le résultat dans toutes les conventions majeures s'affiche en une liste. Repérez la ligne de la forme que vous voulez utiliser.
- Copier et poursuivre Le bouton à droite de chaque ligne la copie dans le presse-papiers, prête à être collée directement dans votre éditeur.
Astuces pour en tirer le meilleur parti
- Les suites d'acronymes comme
XMLParsersont correctement séparées enXMLetParseravant la conversion. - Utilisez le bouton à droite de chaque ligne pour copier instantanément le résultat dans le presse-papiers.
- La convention de nommage à utiliser dépend du langage et du contexte : les noms de variables en JavaScript/Java utilisent le camelCase, les noms de classes le PascalCase, les variables et fonctions Python le snake_case, les variables d'environnement le CONSTANT_CASE, et les URL ou noms de classes CSS utilisent généralement le kebab-case.
- Même si des caractères japonais ou des symboles sont mélangés au texte, seuls les mots alphanumériques sont extraits et convertis (le texte non latin est exclu du résultat).
Quand la conversion de casse est utile
Porter du code vers un autre langage
Lors d'une réécriture de Python vers JavaScript, par exemple, vous convertissez d'un coup les noms de variables en snake_case vers camelCase — et évitez les fautes de frappe d'un traitement manuel.
Faire le pont entre une API et votre code
Des clés JSON en snake_case avec du camelCase côté code est un attelage courant. Vous obtenez aussitôt le nom correspondant.
Créer des noms de variables d'environnement
Convertissez le nom d'un paramètre de configuration en CONSTANT_CASE et il est prêt à servir de variable d'environnement.
Décider des noms d'URL et de classes CSS
Convertissez un nom de fonctionnalité ou de composant en kebab-case et employez-le pour un chemin ou un nom de classe.
Les termes des conventions de nommage
- camelCase
- Une écriture qui commence le premier mot en minuscule et met une majuscule à l'initiale de chaque mot suivant. Utilisée pour les noms de variables en JavaScript et en Java.
- PascalCase
- Une écriture qui met une majuscule à l'initiale de chaque mot. Utilisée dans de nombreux langages pour les noms de classes et de types.
- snake_case
- Une écriture qui relie les mots par des tirets bas et garde tout en minuscules. C'est le standard des noms de variables et de fonctions en Python.
- kebab-case
- Une écriture qui relie les mots par des traits d'union. La plupart des langages ne l'admettant pas dans les identifiants, elle sert aux URL et aux noms de classes CSS.
- CONSTANT_CASE
- Une écriture entièrement en majuscules reliant les mots par des tirets bas. Utilisée pour les noms de constantes et de variables d'environnement.
- Acronyme
- Un mot formé des initiales d'autres mots, comme XML ou HTML. Les majuscules se suivant, les conventions divergent sur la manière de juger les frontières de mots.
FAQ
version2Update est séparé en version2 et Update.
Anecdote — Pourquoi les langages de programmation ont adopté des conventions de nommage différentes
Le snake_case se serait répandu au sein de la communauté du langage C dans les années 1970 : certains terminaux et éditeurs de l'époque distinguaient mal les majuscules des minuscules, ce qui a favorisé la séparation des mots par des tirets bas. Python et Ruby perpétuent fortement cette tradition.
Le camelCase, quant à lui, est souvent rattaché à Smalltalk dans les années 1980, puis à la conception de Java. Les concepteurs de Java auraient adopté le camelCase comme style standard car il paraît plus compact que les tirets bas, une convention que JavaScript a ensuite héritée.
Le kebab-case ne peut pas être utilisé comme identifiant dans la plupart des langages de programmation (car le caractère - entre en conflit avec l'opérateur de soustraction). Il est donc principalement utilisé là où il ne s'agit pas d'un identifiant de langage, comme les URL, les noms de classes CSS ou les arguments en ligne de commande.