Guide de conversion de casse et styles de nommage : camelCase, snake_case et plus

Texte

Pourquoi le style de nommage est important

Un style de nommage cohérent est le fondement de la lisibilité du code :

  • Réduit la charge cognitive en collaboration d'équipe
  • Suivre les conventions du langage/framework rend le code idiomatique
  • La conversion automatique fait gagner du temps d'édition manuelle
  • L'adaptation du style est nécessaire lors de la migration de code entre langages

Styles de nommage courants en un coup d'œil

Style Exemple Langages/Contextes courants
camelCase userName JavaScript, Java, TypeScript
PascalCase UserService C#, noms de classes/composants
snake_case user_name Python, Ruby, SQL
kebab-case user-name Attributs HTML, CSS, URLs
SCREAMING_SNAKE MAX_RETRY Constantes, variables d'environnement
dot.case user.name Fichiers de configuration, propriétés imbriquées

Règles de conversion expliquées

camelCase → Autres styles

Entrée : getUserInfoById

→ PascalCase :  GetUserInfoById
→ snake_case :  get_user_info_by_id
→ kebab-case :  get-user-info-by-id
→ SCREAMING :   GET_USER_INFO_BY_ID

PascalCase → Autres styles

Entrée : UserService

→ camelCase :   userService
→ snake_case :  user_service
→ kebab-case :  user-service
→ SCREAMING :   USER_SERVICE

snake_case → Autres styles

Entrée : created_at

→ camelCase :   createdAt
→ PascalCase :  CreatedAt
→ kebab-case :  created-at
→ SCREAMING :   CREATED_AT

Logique centrale : Diviser par délimiteurs (_, -, limites de casse) en mots, puis réassembler dans le style cible.


Conventions de nommage par langage

Langage Variables Fonctions Classes Constantes
JavaScript camelCase camelCase PascalCase SCREAMING_SNAKE
Python snake_case snake_case PascalCase SCREAMING_SNAKE
Java camelCase camelCase PascalCase SCREAMING_SNAKE
Go camelCase camelCase PascalCase SCREAMING_SNAKE
Rust snake_case snake_case PascalCase SCREAMING_SNAKE
CSS kebab-case

Utilisation de l'outil de conversion de casse

Étape 1 : Ouvrir l'outil

Visitez l'outil de conversion de casse.

Étape 2 : Saisir le texte

Collez le nom de variable, le nom de fonction ou tout texte que vous souhaitez convertir.

Étape 3 : Choisir le style cible

L'outil prend en charge la conversion en un clic vers :

  • camelCase (camelCase inférieur)
  • PascalCase (camelCase supérieur)
  • snake_case (tiret bas)
  • kebab-case (tiret)
  • SCREAMING_SNAKE (constante)
  • dot.case (séparé par un point)

Étape 4 : Copier le résultat

Cliquez sur le bouton de copie et collez directement dans votre éditeur de code.


Conseils de conversion par lots

Besoin de convertir les styles de nommage dans toute une base de code ?

  1. Entrez tous les identifiants ligne par ligne dans l'outil de conversion de casse
  2. Ou utilisez l'outil de lignes pour traiter plusieurs lignes à la fois
  3. Combinez avec l'outil Slug pour générer des noms de chemin compatibles avec les URLs

Cas particuliers et mises en garde

Cas Entrée Sortie (camelCase) Notes
Acronymes consécutifs en majuscules XMLParser xmlParser Acronymes traités comme un seul mot
Chiffre final user2FA user2Fa Majuscule après chiffre = nouveau mot
Déjà délimité user_name_id userNameId Diviser d'abord, puis fusionner
Tout en majuscules MAX_SIZE maxSize Constante vers variable

Astuce : Différents outils peuvent diviser les acronymes (XML, HTTP, URL) différemment. Vérifiez toujours le résultat.


Problèmes courants

Problème Cause Solution
Résultat de conversion incorrect Stratégie de division des acronymes différente Ajuster manuellement les parties d'acronymes
Information de délimiteur perdue username pourrait être userName ou user_name Préserver les délimiteurs originaux
Mélangé avec CJC Pas de casse en chinois/japonais Convertir uniquement les parties anglaises
Problème de première lettre camelCase nécessite une première lettre minuscule Confirmer que le style cible est correct

Résumé

Maîtriser la conversion des styles de nommage est une compétence fondamentale pour le développement multilingue. L'outil de conversion de casse permet de basculer entre camelCase, PascalCase, snake_case, kebab-case et plus en un clic. Combiné avec l'outil de lignes et l'outil Slug, vous pouvez adapter efficacement les styles de code entre projets.

#大小写#命名风格#camelCase#snake_case#PascalCase