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
| Status | Contagem |
|---|---|
| No data yet | |
Detalhes
| Status | Chave | .env.example | .env |
|---|---|---|---|
| No data yet | |||
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_HERECole 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/MCP | A 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
- Cole o conteúdo do seu
.env.example(o template comprometido) na primeira caixa. - Cole seu
.envatual na segunda caixa. - 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_KeyeAPI_KEYcomo 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.