Conferir ambientes

comparar arquivos .env

Coloque a configuração esperada em A e a configuração real em B. Ative somente chaves ao conferir um arquivo de exemplo.

comparar arquivos .env

Referência A

Destino B

Processamento no navegador. Entradas ficam na memória, sem URL, telemetria ou histórico local.

Opções de comparação

A máscara cobre resultados e exportações. As entradas originais continuam visíveis. No modo de chaves, nenhum valor é exibido.

Insira pelo menos uma configuração. O outro lado pode ficar vazio.

Você pode comparar arquivos .env para investigar por que o serviço sobe no desenvolvimento e falha em produção. As atribuições são alinhadas pelo nome, evitando que linhas fora de ordem escondam uma variável de ambiente que ficou para trás no deploy.

O arquivo de referência também pode estar desatualizado. Ele indica o conjunto que você escolheu conferir, não o valor correto dos segredos de produção. Uma chave com texto vazio está presente, mas talvez não seja suficiente para iniciar a aplicação.

Por que comparar arquivos .env

Não confundir placeholder com erro de configuração

Ao comparar arquivos .env no modo de chaves, uma variável comum é considerada correspondente mesmo que os valores sejam diferentes. É útil para conferir um modelo. Volte ao modo completo quando precisar investigar um endereço ou uma porta alterada.

Duas configurações alinhadas por chave destacam itens adicionados, ausentes e modificados.

Controlar os valores que entram no relatório

Todos os valores do resultado começam ocultos por uma máscara fixa. A proteção não depende de palavras como TOKEN no nome. Copiar e baixar seguem a mesma opção; o texto original dos campos de entrada continua visível.

Um relatório mantém os marcadores das chaves e substitui os valores por máscaras fixas.

Escolher referência e alcance

01

Definir quem é A e quem é B

Use .env.example como referência A e a configuração real como destino B. “Ausentes em B” passa a indicar nomes documentados que faltam no destino. Se inverter os conteúdos, adições e ausências também mudam de sentido.

02

Decidir entre ignorar valores e excluir chaves

Somente chaves deixa de avaliar diferenças nos valores comuns. A lista de exclusão retira a variável inteira das contagens. PORT não exclui PORT_EXTRA, e nomes com letras maiúsculas e minúsculas diferentes são tratados separadamente.

03

Baixar apenas um resultado atualizado

Alterar o texto ou uma opção bloqueia o relatório antigo imediatamente. A comparação automática aguarda 350 ms. No modo manual, Ctrl/Cmd + Enter executa a análise. Confira as atribuições repetidas antes de exportar.

Entender as diferenças encontradas

Grupos com significado para o deploy

Você pode comparar arquivos .env e separar chaves adicionadas em B, chaves ausentes e valores alterados. Correspondências aparecem só na contagem. A ordenação dos nomes é estável e não altera os arquivos de origem.

Variáveis de ambiente sem diferenças de formatação

Comentários, linhas em branco e mudanças na ordem não afetam a comparação. TOKEN= e TOKEN="" definem o mesmo texto vazio. Uma chave que não aparece no arquivo tem um resultado diferente: ela está ausente.

Relatório completo mesmo com listas longas

A tela mostra diferenças em lotes de 100. O arquivo baixado inclui todas as diferenças e avisos de duplicidade, respeitando a máscara. Você informa as exclusões por nome completo, usando vírgulas ou quebras de linha.

Regras de leitura e limites

Convenções para nomes e comentários
Nomes começam com letra ASCII ou sublinhado e aceitam letras, números e sublinhados. O prefixo export é permitido. O primeiro sinal de igual separa o nome do valor. Fora de aspas, # inicia um comentário.
Valores continuam sendo texto
01 não equivale a 1. Aspas simples ou duplas aceitam quebras de linha reais e preservam espaços internos. Nas duplas, \n, \r, \" e \\ são interpretados; outras sequências ficam literais. Aspas simples preservam as barras invertidas.
Duplicidade e erro têm tratamentos diferentes
A última atribuição vence, com aviso das linhas anterior e atual. Nomes inválidos, aspas abertas, crases e continuação sem aspas impedem a exportação de uma análise parcial. O limite por lado é 1 MiB e 10.000 atribuições.
Sem executar nem completar valores
${HOST}, $HOST e substituições de comandos são apenas texto. A ferramenta não executa shell, não testa credenciais e não preenche segredos. Também não gera modelos, não mescla arquivos e não verifica o ambiente efetivo do processo.
Somente duas entradas de texto
Não há upload, busca por URL, terceiro ambiente ou leitura do repositório. Exclusões exigem nomes completos e diferenciam maiúsculas de minúsculas. Curingas e expressões regulares não são aceitos, evitando retirar mais chaves do que o esperado.

Dúvidas ao comparar arquivos .env

Como encontrar uma chave presente em apenas um arquivo?

Uma chave exclusiva de A aparece como ausente em B. Uma chave exclusiva de B aparece como adicionada. Use o modelo como A e ative somente chaves para verificar a cobertura sem comparar placeholders com valores reais de produção.

Os tipos dos valores influenciam a comparação?

Não há inferência de tipos. Os valores são textos, com as aspas externas removidas. Assim, PORT="3000" e PORT=3000 coincidem, mas 03000 e 3000 diferem. A validação de tipos deve continuar na aplicação.

O que acontece com uma variável comentada?

Uma linha comentada não define a variável. Se a configuração A tem uma atribuição ativa e B tem apenas sua versão comentada, a chave fica ausente em B, a menos que outra linha a defina. O texto dos comentários não entra na comparação.

Dá para abrir os arquivos do computador?

Nesta versão, copie o conteúdo dos arquivos no seu editor e cole nos dois campos. Não há carregamento direto de arquivos. Digitar um caminho local ou uma URL não faz a ferramenta buscar essa configuração.

Posso conferir três ambientes ao mesmo tempo?

A comparação usa exatamente duas entradas. Para desenvolvimento, staging e produção, confira os ambientes em pares e mantenha clara a referência de cada rodada. Os relatórios são independentes e não juntam três fontes em um único resultado.

Encontrou um problema na comparação?

Comece a comparar arquivos .env

Confira a direção e os nomes excluídos antes de baixar a versão atual do relatório.