Validador Dotenv
Valide a sintaxe de arquivos .env, verifique variáveis duplicadas e conte variáveis de ambiente.
Entrada
Saída
Resultado
Sem valor
Leia-me
O que é um arquivo .env?
Um arquivo .env (dotenv) é um arquivo de configuração em texto simples usado para armazenar variáveis de ambiente para aplicações. Ele contém pares chave-valor que definem configurações como URLs de banco de dados, chaves de API, números de porta e outros valores de configuração que devem permanecer separados do seu código. O formato originou-se da metodologia Twelve-Factor App, que recomenda armazenar configuração em variáveis de ambiente para manter dados sensíveis fora do código-fonte e tornar aplicações facilmente portáveis entre diferentes ambientes (desenvolvimento, staging, produção).
Por que validar arquivos .env?
Arquivos de variáveis de ambiente seguem regras de sintaxe rigorosas: nomes de variáveis devem usar letras maiúsculas, números e sublinhados (começando com uma letra ou sublinhado), e cada atribuição deve seguir o formato KEY=value. Sintaxe inválida, variáveis duplicadas ou erros de formatação podem causar falhas silenciosas nas aplicações ou comportamentos imprevisíveis. Validar arquivos .env antes da implantação ajuda a capturar esses problemas precocemente, previne erros de execução e garante que sua configuração esteja corretamente formatada.
Descrição da ferramenta
O Validador Dotenv é uma ferramenta especializada para verificar a sintaxe e estrutura de arquivos .env. Ele valida que seu arquivo de variáveis de ambiente segue o formato correto, identifica erros de sintaxe com números de linha específicos, detecta declarações de variáveis duplicadas e fornece estatísticas sobre seu arquivo de configuração. O validador ajuda desenvolvedores a garantir que seus arquivos .env estejam formatados corretamente antes de usá-los em aplicações.
Recursos
- Validação de sintaxe: Verifica se todas as declarações de variáveis seguem o formato KEY=value
- Verificação de nomes de variáveis: Garante que nomes de variáveis usem apenas letras maiúsculas, números e sublinhados
- Detecção de duplicatas: Identifica nomes de variáveis duplicados e mostra sua localização
- Análise linha por linha: Reporta números de linha específicos para quaisquer erros de sintaxe encontrados
- Estatísticas: Exibe contagem total de linhas e número de variáveis de ambiente válidas
- Suporte a comentários: Lida adequadamente com linhas de comentário começando com #
- Manipulação de linhas vazias: Ignora linhas em branco no processo de validação
Casos de uso
- Validação pré-implantação: Verificar arquivos .env antes de implantar aplicações para garantir que não haja erros de configuração
- Colaboração em equipe: Validar arquivos .env.example compartilhados para manter consistência entre membros da equipe
- Projetos de migração: Verificar arquivos de variáveis de ambiente ao migrar entre diferentes plataformas de implantação
- Auditorias de configuração: Revisar e validar configurações de ambiente para múltiplos serviços
- Integração CI/CD: Validar arquivos de ambiente como parte de processos de construção automatizados
- Aprendizado e ensino: Ajudar desenvolvedores a aprender o formato correto e regras de sintaxe de arquivos .env
- Solução de problemas: Identificar rapidamente problemas de sintaxe que causam problemas de configuração de aplicação
Regras de validação
O validador aplica estes padrões de arquivos .env:
- Nomes de variáveis devem começar com uma letra (A-Z) ou sublinhado (_)
- Nomes de variáveis podem conter apenas letras maiúsculas, números e sublinhados
- Cada variável deve seguir o formato KEY=value
- Nomes de variáveis duplicados não são permitidos
- Comentários (linhas começando com #) e linhas vazias são ignorados
- Cada atribuição de variável deve estar em sua própria linha