Retour à tous les guides Guides

Qu'est-ce que le snake_case ? Usage et exemples

Le snake_case écrit chaque lettre en minuscule et relie les mots par des traits de soulignement (_), nommé d'après la façon dont il s'étire au ras du sol comme un serpent.

Les règles du snake_case

user profile image devient user_profile_image en snake_case. Les traits de soulignement rendent les limites entre les mots claires, ce qui se lit bien.

La variante tout en majuscules s'appelle CONSTANT_CASE (ou SCREAMING_SNAKE_CASE) et sert pour les constantes.

Où on l'utilise

Pourquoi utiliser le snake_case

Les traits de soulignement donnent un espacement visuel semblable à une espace tout en gardant le nom sous forme d'un seul identifiant, si bien que même les noms longs restent relativement faciles à lire.

Il sépare aussi les mots de façon sûre dans les environnements qui ne sont pas sensibles à la casse, comme certaines bases de données.

Passer de et vers le camelCase

Les frontends utilisent souvent camelCase tandis que les backends et les bases de données utilisent snake_case, la conversion entre les deux est donc courante. Collez le texte dans le convertisseur pour voir les deux formats en une seule fois.