Ir para o conteúdo
Totalmente local

Validador de arquivo .env

Verifique as listas de variáveis .env em busca de chaves incorretas, aspas ausentes e duplicatas.

Entrada
Saída

Validador de arquivo .env

Cole o conteúdo de um arquivo .env e esta ferramenta verifica cada linha KEY=VALUE em busca de erros que interrompem uma implantação sem que ninguém perceba até o tempo de execução. Ele sinaliza chaves que contêm qualquer coisa além de letras maiúsculas, dígitos e sublinhados, valores que contêm espaços, mas foram deixados sem aspas, e chaves que são definidas mais de uma vez - cada problema é relatado como um comentário legível com o número exato da linha, inserido logo acima da linha a que se refere, para que você possa verificar um arquivo longo e corrigir os problemas no local.

Linhas em branco e linhas que começam com # são tratadas como comentários e ignoradas durante a validação, correspondendo à forma como os analisadores no estilo dotenv realmente leem o arquivo, para que você não obtenha falsos positivos em suas próprias anotações. Uma chave duplicada é relatada na linha onde foi definida pela primeira vez, o que é importante quando uma atribuição posterior substitui silenciosamente uma anterior - uma fonte comum de bugs "por que isso está usando o valor errado" no desenvolvimento local e CI.

Ative a correção automática para que a ferramenta reescreva o arquivo em vez de apenas reportá-lo: as chaves são maiúsculas, os valores que contêm espaços são colocados entre aspas duplas e a lista inteira é classificada em ordem alfabética por chave para que as configurações relacionadas sejam fáceis de encontrar. A correção automática não pode resolver uma duplicata genuína ou uma linha sem o sinal "=" — eles ainda aparecem como comentários, porque a eliminação silenciosa de uma variável pode alterar o que seu aplicativo faz.

Tudo é executado localmente no seu navegador. Os arquivos de ambiente normalmente contêm chaves de API, senhas de banco de dados e outros segredos, então nada que você cola aqui é carregado, registrado ou enviado para qualquer lugar — a validação e qualquer correção automática acontecem inteiramente no seu dispositivo, e a guia pode ser fechada sem deixar rastros.

FAQ

O que conta como uma chave inválida?
Qualquer chave que contenha caracteres diferentes de A a Z maiúsculo, dígitos de 0 a 9 ou sublinhados — por exemplo, letras minúsculas, hífens ou espaços.
Por que um valor sem aspas com espaço é sinalizado?
Muitos analisadores e shells .env se dividem no primeiro espaço, então DESCRIPTION=hello world pode se tornar silenciosamente DESCRIPTION=hello com um "mundo" perdido. Colocar o valor entre aspas evita a ambigüidade.
O que a correção automática realmente muda?
Ele coloca todas as chaves em maiúsculas, adiciona aspas duplas em torno dos valores que contêm espaços e ainda não estão entre aspas e classifica as linhas KEY=VALUE resultantes em ordem alfabética. Comentários e linhas em branco são descartados no processo, pois a classificação os deixaria presos ao lado da entrada errada.
Isso remove chaves duplicadas para mim?
Não. A remoção de uma duplicata pode excluir o valor do qual seu aplicativo realmente depende, portanto, as duplicatas são apenas relatadas - com a linha da primeira definição - e deixadas para você resolver.
Meu arquivo .env foi carregado em algum lugar?
Não. A validação e a correção automática são executadas inteiramente no seu navegador — o conteúdo do seu arquivo, incluindo quaisquer segredos, nunca sai do seu dispositivo.