
CamelCase
CamelCase est une convention de nommage utilisée en informatique dans laquelle plusieurs mots sont accolés sans espace ni caractère de séparation. Chaque nouveau mot commence par une majuscule, à l’exception du premier mot qui reste généralement en minuscule. L’alternance entre minuscules et majuscules rappelle les bosses d’un chameau, d’où le nom camelCase.
Cette convention est largement utilisée dans le développement web, les API REST, le JavaScript, les applications mobiles et de nombreuses plateformes SaaS. Dans un environnement MarTech, le camelCase est fréquemment employé pour nommer des variables JavaScript, des propriétés d’objets JSON, des événements de tracking, des paramètres d’API ou des champs manipulés côté client.

Par exemple :
| Signification | camelCase |
|---|---|
| Prénom du client | firstName |
| Date de création | createdAt |
| Nombre de commandes | orderCount |
| Dernière visite | lastVisitDate |
| Consentement marketing | marketingConsent |
Le camelCase est souvent comparé à d’autres conventions de nommage :
- snake_case :
first_name - PascalCase :
FirstName - kebab-case :
first-name
En pratique, le choix entre camelCase et snake_case dépend principalement du contexte technique. Les API JSON, les développements JavaScript, TypeScript et de nombreuses interfaces web privilégient généralement le camelCase, tandis que les bases de données relationnelles, certains langages comme Python ou les systèmes analytiques utilisent plus volontiers le snake_case.
Bonnes pratiques : utiliser des noms explicites (customerLifetimeValue) plutôt que des abréviations ambiguës (cltv) lorsque les données sont partagées entre plusieurs équipes. Il est également recommandé d’adopter une convention unique pour l’ensemble d’un projet afin de limiter les erreurs de mapping, de faciliter la maintenance des intégrations et d’améliorer la lisibilité du code comme des modèles de données.
Voir aussi
- snake_case
- PascalCase
- kebab-case
- Convention de nommage
- API
- JSON
- Data Mapping
- Schéma de données
Quelques références
- « Java Code Conventions » – Oracle
- « Google Java Style Guide » – Google
- « Airbnb JavaScript Style Guide » – Airbnb
- « Naming Convention » – Martin Fowler















