Lexique · e-commerce

snake_case

Le snake_case est une convention d'écriture qui consiste à séparer les mots par des underscores (_) et à tout écrire en minuscules. Exemple : nom_de_variable, prix_unitaire, date_creation.

2 minde lecture
12 juin 2026dernière mise à jour
Massimo Melonefondateur de M-Twice

C’est quoi le snake_case ?

Le snake_case est une convention d’écriture qui consiste à séparer les mots par des underscores (_) et à tout écrire en minuscules. Exemple : nom_de_variable, prix_unitaire, date_creation. Le nom vient de l’image du serpent qui se faufile entre les mots, l’underscore formant visuellement le corps allongé de l’animal.

C’est l’une des 4 grandes conventions de nommage utilisées en développement web, aux côtés du camelCase, du PascalCase et du kebab-case.

Exemples snake_case

Exemples de snake_case en Python, SQL et APIs

Le snake_case s’utilise dans des contextes très précis selon le langage ou l’environnement :

En Python : c’est la convention recommandée par la PEP 8 (le guide de style officiel de Python) pour les variables, fonctions et fichiers :

# Variables
nom_utilisateur = "Massimo"
prix_unitaire = 49.90
date_creation = "2024-01-01"

# Fonctions
def calculer_tva(prix_ht, taux_tva):
    return prix_ht * taux_tva

def envoyer_email_confirmation(adresse_email):
    pass

En SQL et bases de données : le snake_case est quasi universel pour nommer les tables et colonnes :

-- Noms de tables
CREATE TABLE commandes_clients (
    id_commande      INT PRIMARY KEY,
    id_client        INT,
    date_commande    DATE,
    montant_total    DECIMAL(10,2),
    statut_livraison VARCHAR(50)
);

Dans les APIs et fichiers de configuration : les noms de clés JSON utilisent souvent le snake_case :

{
  "nom_produit": "T-shirt coton bio",
  "prix_ttc": 29.90,
  "stock_disponible": 142,
  "categorie_principale": "vetements"
}

snake_case vs camelCase vs kebab-case : quelles différences ?

Les trois conventions servent à représenter plusieurs mots sans espaces. Le choix dépend du langage et du contexte :

snake_case (mon_identifiant) → Python, SQL, bases de données, fichiers de configuration. Très lisible, compatible avec tous les langages.

camelCase (monIdentifiant) → JavaScript, variables et fonctions. La majuscule marque le début de chaque nouveau mot, sans séparateur.

kebab-case (mon-identifiant) → CSS, URLs, attributs HTML. Le tiret est reconnu comme séparateur de mots par Google, ce qui en fait la convention recommandée pour les URLs.

Brief Digital Hebdo.

Chaque mardi matin, un conseil précis pour améliorer votre boutique en ligne et vos ventes. Cinq minutes de lecture.

Votre adresse sert uniquement à l’envoi du Brief. Politique de confidentialité

En pratique, dans un projet web typique, vous utiliserez souvent les trois : kebab-case pour vos URLs et CSS, camelCase pour votre JavaScript, et snake_case pour votre Python et vos bases de données. Si vous démarrez un projet et que vous vous interrogez sur la structure technique à adopter, notre agence web en Belgique peut vous accompagner dès la phase de conception.

Pourquoi utiliser le snake_case ?

Lisibilité maximale. Les underscores séparent visuellement les mots de façon claire et non ambiguë : en particulier dans les longues chaînes comme taux_conversion_panier_mobile.

Convention Python officielle. La PEP 8 recommande explicitement le snake_case pour toutes les variables, fonctions et modules. Respecter cette convention facilite la collaboration sur n’importe quel projet Python.

Compatibilité universelle. Contrairement au kebab-case (inutilisable comme nom de variable en JavaScript car le tiret est interprété comme une soustraction), le snake_case fonctionne dans tous les langages sans ambiguïté syntaxique.

Vous développez un projet web ou e-commerce ?

M-Twice conçoit des sites WordPress et e-commerce avec des bases techniques solides : structure de code, performances et SEO intégrés dès le départ.

Découvrir notre agence web →

L’EXPERTISE M-TWICE
Chez M-Twice, nous accompagnons les boutiques en ligne et les PME sur ce sujet au quotidien.

Pour aller plus loin :
Agence e-commerce
Le digital en 5 min/semaine. SEO, social ads, IA, veille, chaque mardi.
Scroll
Newsletter hebdomadaire
Logo M-Twice - agence de marketing digital en Wallonie

Brief Digital Hebdo.

Chaque mardi matin, un conseil précis pour améliorer votre boutique en ligne et vos ventes : ce que j’observe chez nos clients, ce que ça coûte de ne rien faire, et comment le régler vous-même. Cinq minutes de lecture.

Votre adresse sert uniquement à l’envoi du Brief. Désinscription en un clic. Politique de confidentialité

M-twice
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.