Texte
Convertisseur de conventions de nommage (camelCase, snake_case, kebab-case, etc.)
Convertissez instantanément entre les principales conventions de nommage telles que camelCase, PascalCase, snake_case et kebab-case. Pratique pour renommer des variables, des fichiers et des variables d'environnement en programmation.
Tips
- 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).
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.