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 TodasO 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
- Cole o .env na caixa Entrada .env, ou use Carregar exemplo ou Abrir arquivo.
- Escolha a Indentação do JSON.
- A saída JSON é atualizada enquanto você digita; use Copiar ou Baixar.
Exemplo
export DB_HOST=localhost PASS="p@ss \"x\"" # c
{
"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.