Convenções de nomes para variáveis de ambiente: Melhores práticas

4 min de leitura

Variáveis de ambiente usam SCREAMING_SNAKE_CASE universalmente: DATABASE_URL, NODE_ENV, API_SECRET_KEY.

Regras de nomenclatura

  • TUDO_EM_MAIÚSCULAS com underscores — sem exceções
  • Usar prefixos significativos: DB_HOST, DB_PORT, DB_NAME
  • Prefixo específico do app para evitar conflitos: MYAPP_API_KEY
  • Variáveis booleanas: ENABLE_CACHE=true, DEBUG=false

Padrões comuns

CategoriaExemplos
Banco de dadosDATABASE_URL, DB_HOST, DB_PASSWORD
APIAPI_KEY, API_BASE_URL, API_TIMEOUT
ServidorPORT, HOST, NODE_ENV
AuthJWT_SECRET, OAUTH_CLIENT_ID
Feature flagsENABLE_DARK_MODE, BETA_FEATURES

Converter

Use o conversor CONSTANT_CASE ou o hub de conversão de case.