Conversor de .env para JSON

Converta arquivos .env em JSON seguindo as regras do dotenv: prefixo export, comentários, aspas simples e duplas, escapes e valores de várias linhas. Grátis e local.

Executa totalmente no seu navegador. Seus dados nunca são enviados.

Ferramentas Relacionadas

Ver Todas

O que é ENV para JSON?

Transforme um arquivo .env em um objeto JSON com os nomes e valores das variáveis. O parser entende a sintaxe usada pelo dotenv e pela maioria dos frameworks: comentários, prefixo export opcional, valores entre aspas, sequências de escape e valores que ocupam várias linhas.

Como usar ENV para JSON

  1. Cole o .env na caixa Entrada .env, ou use Carregar exemplo ou Abrir arquivo.
  2. Escolha a Indentação do JSON.
  3. A saída JSON é atualizada enquanto você digita; use Copiar ou Baixar.

Exemplo

Entrada
export DB_HOST=localhost
PASS="p@ss \"x\"" # c
Saída
{
  "DB_HOST": "localhost",
  "PASS": "p@ss \"x\""
}

Quando usar ENV para JSON

Use-o para inspecionar arquivos de ambiente, convertê-los para ferramentas que recebem JSON ou conferir como um valor complicado entre aspas é interpretado. Evite colar segredos de produção em qualquer ferramenta online em máquinas compartilhadas – esta roda localmente, mas o texto fica na aba do navegador.

Como funciona ENV para JSON

Cada entrada é KEY=value (ou KEY: value), opcionalmente com o prefixo export. Valores sem aspas são aparados e cortados em um comentário #. Valores entre aspas simples ou acentos graves são literais; valores entre aspas duplas decodificam \n, \r, \t, \" e \\. Valores entre aspas podem ocupar várias linhas, e uma aspa não fechada é informada com o número da linha. Referências a variáveis como ${HOME} não são expandidas, e todo valor continua string.

Casos de Uso Comuns

  • Converter configurações .env em JSON para um console de nuvem ou gerenciador de segredos
  • Depurar como uma chave privada de várias linhas no .env é interpretada
  • Comparar dois arquivos de ambiente como JSON
  • Gerar a configuração JSON de um executor de testes a partir do .env

Nota de Segurança

Os valores são interpretados no seu navegador e nunca enviados, mas arquivos .env costumam conter segredos: limpe a entrada quando terminar em computadores compartilhados.

Perguntas Frequentes

A expansão de ${VAR} é suportada?

Não, os valores são devolvidos exatamente como escritos. A expansão depende da ferramenta (dotenv-expand, Docker Compose) e fica a cargo dela.

Por que tudo é string?

Variáveis de ambiente são sempre strings; convertê-las em números ou booleanos é tarefa da sua aplicação.

Onde começam os comentários inline?

Em valores sem aspas, em um # que vem depois de um espaço. Um # dentro de aspas ou sem espaço antes (como o fragmento de uma URL) faz parte do valor.

Próximos passos recomendados

Explore mais categorias