Guide de conversion de casse et styles de nommage : camelCase, snake_case et plus
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 ?
- Entrez tous les identifiants ligne par ligne dans l'outil de conversion de casse
- Ou utilisez l'outil de lignes pour traiter plusieurs lignes à la fois
- 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.