Pular para o conteúdo principal

Verificador de Diferenças Dotenv

Compare um arquivo .env contra seu template .env.example para encontrar chaves ausentes, extras e com valores incompatíveis. Analisa prefixos export, aspas e comentários inline; opções de comparação de chaves insensível a maiúsculas/minúsculas, comparação de valores e mascaramento de valores. Executa inteiramente no seu navegador.

Entrada

Opções

Substitui todo valor não-vazio por ***** para que você possa compartilhar o relatório com segurança.

Saída

Resumo

Resultado
StatusContagem
No data yet

Detalhes

Resultado
StatusChave.env.example.env
No data yet
Relatório exportável
 
Isso foi útil?

Mais formas de usar esta ferramenta

API REST

curl -X POST https://api.iotools.cloud/v1/tool/dotenv-diff-checker \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "exampleInput": "# Database\nDB_HOST=\nDB_PORT=5432\nDB_NAME=\nDB_USE…",
    "actualInput": "# Database\nDB_HOST=localhost\nDB_PORT=5432\nDB_NAM…",
    "caseSensitive": "true",
    "compareValues": "true",
    "maskValues": "true"
  }'

Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.

Peça a um agente de IA

Use the IOTools `dotenv-diff-checker` tool (Dotenv Diff Checker) on this input:

YOUR_INPUT_HERE

Cole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.

Widget para incorporar

<iframe
  src="https://iotools.cloud/embed/dotenv-diff-checker/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Verificador de Diferenças Dotenv — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Coloque isso na sua própria página — grátis, sem chave, só um link de volta.

Custo por chamada de API/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

O Verificador de Diferenças Dotenv compara seu arquivo .env atual contra seu template .env.example e mostra exatamente o que divergiu: chaves que estão ausentes, chaves que são extras, chaves cujos valores diferem e chaves que correspondem. É a forma mais rápida de capturar o bug clássico "funciona na minha máquina" onde uma nova variável de ambiente foi adicionada ao template mas nunca foi definida em uma implantação.

Cole seu .env.example à esquerda e seu .env real à direita. O relatório é atualizado instantaneamente enquanto você digita — tudo é executado no seu navegador, portanto nada que você cole sai do seu computador.

Como usar

  1. Cole o conteúdo do seu .env.example (o template comprometido) na primeira caixa.
  2. Cole seu .env atual na segunda caixa.
  3. Leia as contagens resumidas e a tabela de detalhes. Copie ou baixe o relatório para compartilhá-lo com um colega ou anexá-lo a um ticket.

O analisador compreende sintaxe dotenv do mundo real: pula linhas em branco e comentários #, remove export inicial, remove aspas simples ou duplas circundantes e descarrega comentários inline # finais (enquanto deixa caracteres # dentro de valores entre aspas sozinhos).

Opções

  • Comparação de chaves sensível a maiúsculas/minúsculas — ativada por padrão. Desative para tratar Api_Key e API_KEY como a mesma variável.
  • Comparar valores — quando ativado, uma chave presente em ambos os arquivos, mas com um valor diferente, é sinalizada como uma incompatibilidade de valor. Valores de template vazios (placeholders como DB_HOST=) nunca são tratados como incompatibilidades, pois um vazio no exemplo apenas significa "preencha isto".
  • Mascarar valores no relatório — ativado por padrão. Substitui todo valor não-vazio por ***** para que você possa compartilhar o relatório com segurança em um PR, chat ou rastreador de bugs sem vazar segredos.

FAQ

Qual é a diferença entre "ausente" e "extra"?

Chaves ausentes são declaradas em .env.example mas estão faltando no seu .env — geralmente a causa de uma falha na inicialização. Chaves extras existem no seu .env mas não no template — frequentemente substituições locais obsoletas ou um arquivo de exemplo desatualizado que deve ser atualizado.

Ele valida valores ou verifica formatos?

Não. Compara chaves e, opcionalmente, se seus valores são idênticos. Não sabe que uma porta deve ser numérica ou que uma URL deve estar acessível — é um diff estrutural, não um linter.

É seguro colar segredos de produção?

Sim. A comparação acontece inteiramente no lado do cliente no seu navegador; os dois arquivos nunca são enviados, registrados ou enviados para lugar nenhum. Manter Mascarar valores ativado ainda é recomendado antes de você copiar o relatório para outro lugar, e links compartilháveis nunca incluem o conteúdo do arquivo colado.

Posso exportar o resultado?

Sim. A tabela de detalhes é baixada como CSV, e o Relatório exportável é um resumo em texto simples que você pode copiar ou baixar como env-diff-report.txt para colocar em revisão de código ou notas de CI.

Privacidade

Esta ferramenta é 100% no lado do cliente. Seu conteúdo .env e .env.example permanecem na aba do navegador — não há viagem de volta do servidor, sem armazenamento e sem análise sobre o que você cola.

dotenvenvdiffconfigenvironment-variablesdevops

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.