
Snake_case
Snake_case est une convention de nommage utilisée en informatique pour écrire des identifiants (variables, champs de données, paramètres, URL ou noms de fichiers) en séparant les mots par un caractère de soulignement (_). Toutes les lettres sont généralement écrites en minuscules.
Le terme snake (« serpent » en anglais) fait référence à l’apparence de la succession de mots reliés par des traits de soulignement, qui évoque un serpent allongé.

Dans les environnements MarTech, le snake_case est très courant pour nommer des attributs de profils clients, des événements de tracking, des variables de personnalisation, des colonnes de bases de données ou encore des clés d’API. Son principal avantage est d’améliorer la lisibilité, d’éviter les ambiguïtés et de garantir une meilleure compatibilité entre les différents systèmes, notamment ceux qui distinguent les majuscules des minuscules.
Par exemple :
| Signification | Snake_case |
|---|---|
| Prénom du client | first_name |
| Date de création | created_at |
| Nombre de commandes | order_count |
| Dernière visite | last_visit_date |
| Consentement marketing | marketing_consent |
Le snake_case est souvent comparé à d’autres conventions de nommage :
- camelCase :
firstName - PascalCase :
FirstName - kebab-case :
first-name
Le choix d’une convention dépend généralement du langage de programmation, de la plateforme ou des standards de l’entreprise. En marketing digital, il est recommandé de conserver une convention unique sur l’ensemble des outils(CDP, CRM, ESP, Data Warehouse, API, etc.) afin de faciliter les intégrations, la gouvernance des données et la maintenance des traitements.
Bonnes pratiques : privilégier des noms explicites (customer_lifetime_value) plutôt que des abréviations (cltv) lorsque les champs sont destinés à être manipulés par plusieurs équipes (marketing, data, IT). Une convention cohérente réduit les erreurs de mapping et améliore la compréhension des jeux de données sur le long terme.
Voir aussi
- camelCase
- PascalCase
- kebab-case
- Convention de nommage
- API
- Data Mapping
- Schéma de données
- Attribut client
Quelques références
- « Google SQL Style Guide » – Google
- « PEP 8 – Style Guide for Python Code » – Python Software Foundation
- « Naming Convention » – Martin Fowler















