1001Ferramentas
🔀Dev

Diff de Arquivos .env

Compara dois arquivos .env mostrando chaves presentes só em A, só em B e diferentes nos dois. Útil para detectar variáveis faltantes em deploy.


  

Comparar dois arquivos .env chave por chave

Cole os dois arquivos e a página mostra o que existe só em cada lado e o que existe nos dois com valor diferente. É a conferência que evita o incidente mais banal de deploy: a variável que existe em desenvolvimento, não existe em produção, e só aparece quando o código a lê e recebe indefinido.

A comparação normaliza o que precisa ser normalizado. O prefixo export é aceito, porque arquivo de ambiente frequentemente também é carregado por shell. Aspas em volta do valor são removidas antes de comparar, já que o carregador as remove — sem isso, um lado com aspas e outro sem apareceriam como diferentes tendo o mesmo valor. Comentário e linha em branco são ignorados.

A saída separa três situações porque elas exigem ações diferentes: chave só no primeiro arquivo geralmente é variável nova que falta propagar; chave só no segundo pode ser resíduo de algo removido; e valor diferente é o caso normal e esperado entre ambientes — endereço de banco, chave de API, nível de log. O resumo no topo dá a contagem de cada um.

Perguntas frequentes

A ferramenta expõe meus segredos?
Não. Tudo roda no seu navegador e nada é enviado a servidor algum. Ainda assim, o hábito prudente com valor de produção é comparar apenas os nomes das chaves — que é onde está a informação útil — e deixar os valores de fora quando não precisar deles.
Por que um arquivo de exemplo ajuda?
Porque ele é o contrato: lista todas as chaves que a aplicação precisa, com valor vazio ou de placeholder, e fica versionado. Comparar o ambiente real contra o exemplo detecta chave nova que o código passou a exigir. É o uso mais frequente desta comparação.
Valor multilinha é tratado?
Não. A comparação é linha a linha, então valor que ocupa várias linhas — certificado, chave privada — aparece truncado na primeira. Para esse caso o diff de arquivo comum serve melhor; aqui o objetivo é conferir a lista de chaves e valores curtos.

Ferramentas Relacionadas