← Retour à l'outil

Convertisseur SCREAMING_SNAKE_CASE : constantes et variables ENV

Mis à jour : mai 2026

SCREAMING_SNAKE_CASE, aussi appelé CONSTANT_CASE ou UPPER_SNAKE_CASE, est la convention des constantes et variables d'environnement. Cette page cible convertisseur screaming snake case, variable ENV uppercase, constante JavaScript API_BASE_URL et nommage constantes.

Convertir en SCREAMING_SNAKE_CASE →

Gratuit · Sans upload · Résultats instantanés

Définition

SCREAMING_SNAKE_CASE écrit les mots en majuscules et les sépare par des underscores : api base url devient API_BASE_URL. Le style attire volontairement l'œil. Il indique qu'une valeur est spéciale, stable ou configurée en dehors du flux normal du programme.

On le rencontre dans MAX_RETRY_COUNT, DEFAULT_TIMEOUT_MS, NODE_ENV, DATABASE_URL, JWT_SECRET ou HTTP_STATUS_OK. Le nom doit être explicite, car ces valeurs sont souvent lues depuis plusieurs fichiers.

Constantes dans le code

Dans JavaScript, Python, Java, C ou PHP, les constantes globales ou valeurs de configuration sont souvent écrites en SCREAMING_SNAKE_CASE. Cela ne veut pas dire que chaque const JavaScript doit utiliser ce style. Une variable locale déclarée avec const userName reste en camelCase si elle représente une valeur de travail.

  • MAX_UPLOAD_SIZE_MB : limite fonctionnelle fixe.
  • API_BASE_URL : point d'entrée configurable.
  • FEATURE_FLAG_CHECKOUT_V2 : flag de fonctionnalité.
  • ERROR_CODE_UNAUTHORIZED : code métier partagé.

Variables d'environnement

Les fichiers .env, plateformes cloud, CI/CD et orchestrateurs utilisent presque toujours des noms en majuscules avec underscores. Cette forme évite les espaces et reste lisible dans un terminal. Un convertisseur SCREAMING_SNAKE_CASE est pratique pour transformer des intitulés humains en clés prêtes à configurer.

Ne mettez jamais de secret réel dans un outil web si vous n'êtes pas sûr de son fonctionnement. Ici, la conversion se fait localement dans le navigateur, mais pour les valeurs sensibles, ne collez que les noms de variables, pas les secrets.

Différence avec UPPERCASE

API BASE URL est simplement un texte en majuscules. API_BASE_URL est un identifiant technique. Les underscores remplacent les séparateurs et rendent la chaîne utilisable dans un shell, un fichier d'environnement ou un code source. C'est cette structure qui distingue SCREAMING_SNAKE_CASE d'un simple uppercase.

Bonnes pratiques de nommage

  • Évitez les noms vagues comme VALUE ou CONFIG.
  • Ajoutez une unité si nécessaire : TIMEOUT_MS, SIZE_MB.
  • Regroupez par préfixe : STRIPE_API_KEY, STRIPE_WEBHOOK_SECRET.
  • Gardez le même vocabulaire dans le code, la documentation et les variables ENV.

Pour un projet en croissance, documentez aussi les préfixes autorisés. Par exemple, PUBLIC_ peut désigner une variable exposée côté client, tandis que PRIVATE_, SERVER_ ou SECRET_ indiquent une valeur réservée au backend. Ce vocabulaire réduit les erreurs de configuration, facilite les revues de code et rend les fichiers .env.example plus compréhensibles pour les nouveaux développeurs.

Questions fréquentes

Qu'est-ce que SCREAMING_SNAKE_CASE ?

C'est une convention qui écrit les mots en majuscules séparés par underscores, par exemple API_BASE_URL.

Quand utiliser SCREAMING_SNAKE_CASE ?

Pour des constantes globales, variables d'environnement, flags, codes d'erreur ou valeurs de configuration partagées.

Quelle différence avec snake_case ?

snake_case est en minuscules ; SCREAMING_SNAKE_CASE utilise les mêmes underscores mais tout en majuscules.