UTILS.
100% no navegador
🔑

Conversor .env ⇄ JSON

Converta um arquivo .env em um objeto JSON ou transforme JSON de volta em linhas .env KEY=value, inteiramente no seu navegador.

saída

Sobre esta ferramenta

O Conversor .env ⇄ JSON é uma ferramenta gratuita, executada no navegador, que transforma arquivos de variáveis de ambiente em JSON e vice-versa. Cole um arquivo .env para obter um objeto JSON organizado, ou cole um objeto JSON para obter linhas KEY=value prontas para um arquivo .env. Tudo é processado localmente no seu navegador — nada é enviado, e ele usa apenas JSON.parse, nunca eval.

No sentido .env → JSON, ele lê o arquivo linha por linha: linhas em branco e comentários # são ignorados, um "export " inicial é removido, cada linha é dividida no seu primeiro = em uma chave e um valor, uma camada de aspas simples ou duplas que envolvem o valor é removida, e o resultado é serializado com JSON.stringify(obj, null, 2). No sentido JSON → .env, ele analisa o objeto e emite uma linha KEY=value por propriedade; valores que contêm espaços ou caracteres especiais (ou valores vazios) são envolvidos em aspas duplas, com barras invertidas, aspas e caracteres de controle escapados.

Use-o para migrar configurações entre formatos, para inspecionar um .env bagunçado como JSON estruturado, ou para gerar um .env a partir de um objeto de configurações. A contagem de chaves é exibida para você confirmar que nada foi perdido, e um JSON inválido é reportado em vez de silenciosamente corrompido.

Perguntas frequentes

Como comentários e aspas são tratados no sentido .env para JSON?
Linhas em branco e linhas que começam com # são ignoradas, e um "export " inicial é removido. Cada linha restante é dividida no seu primeiro sinal =, e se o valor estiver envolvido por aspas simples ou duplas correspondentes, uma camada externa dessas aspas é removida.
Quando os valores recebem aspas no sentido JSON para .env?
Valores simples são escritos sem aspas como KEY=value. Valores que contêm espaço em branco, #, =, aspas ou outros caracteres especiais — ou que estão vazios — são envolvidos em aspas duplas, com barras invertidas, aspas duplas, quebras de linha e tabulações escapadas para que a linha faça a ida e volta de forma limpa.
Ele usa eval para analisar o JSON?
Não. A análise usa apenas o JSON.parse embutido, e a saída usa JSON.stringify. Não há eval ou Function em lugar algum, então a ferramenta é segura sob uma política de segurança de conteúdo estrita e não pode executar a entrada colada.
O que acontece com JSON inválido ou com a privacidade dos meus dados?
JSON inválido no modo JSON → .env mostra um erro em vez de produzir uma saída quebrada. Toda a conversão acontece no seu navegador, então suas chaves, tokens e segredos nunca são enviados ou armazenados em lugar nenhum.

Mais ferramentas