Conversor de JSON para Env

Converta um objeto JSON para o formato .env CHAVE=VALOR, com achatamento de objetos aninhados e reinserção de comentários. Roda só no navegador.

Cole um objeto JSON e esta ferramenta converte para o formato .env CHAVE=VALOR instantaneamente, direto no seu navegador. Objetos aninhados são achatados em chaves com pontos (ou mantidos como estão, se você desativar o aninhamento), e qualquer campo $comments gerado pelo conversor Env to JSON é reinserido como linhas de comentário com # acima da chave correspondente. Nada é enviado para servidor algum — a conversão roda inteiramente no seu navegador.

JSON Entrada

Carregar

Opções avançadasConverterLimpar

.env Saída

O resultado aparecerá aqui...

CopiarBaixar

O resultado aparecerá aqui...

Sobre o Conversor de JSON para Env

Esta é a operação inversa do Env to JSON: ela pega um objeto JSON — plano ou aninhado — e o escreve como texto .env simples, que um gerenciador de processos, um arquivo do Docker Compose ou um shell conseguem carregar diretamente. Objetos aninhados como { "app": { "cache": { "ttl": 60 } } } viram chaves com pontos, como APP.CACHE.TTL=60, quando o achatamento por chaves com pontos está ativado; desative para exigir chaves já planas. Se o JSON incluir um objeto $comments (como o produzido ao colar a saída do Env to JSON), cada entrada é escrita de volta como uma linha de comentário com # logo acima da sua chave, então um ciclo completo pelas duas ferramentas mantém sua documentação intacta.

Talvez você também precise

Env para JSON

Converte arquivos .env em JSON com inferência de tipos e chaves aninhadas.

Abrir ferramenta

JSON para Properties

Converte objetos JSON para o formato .properties do Java, achatando chaves com pontos.

Abrir ferramenta

Formatador e Validador JSON

Formate, valide e visualize dados JSON.

Abrir ferramenta

YAML para JSON

Converter YAML para JSON ou JSON para YAML.

Abrir ferramenta

Cole um objeto JSON e esta ferramenta converte para o formato .env CHAVE=VALOR instantaneamente, direto no seu navegador. Objetos aninhados são achatados em chaves com pontos (ou mantidos como estão, se você desativar o aninhamento), e qualquer campo $comments gerado pelo conversor Env to JSON é reinserido como linhas de comentário com # acima da chave correspondente. Nada é enviado para servidor algum — a conversão roda inteiramente no seu navegador.

Como converter JSON para .env

  1. 1

    Cole seu objeto JSON

    Digite um objeto JSON no painel de entrada, ou clique no ícone do frasco para carregar um exemplo com um objeto aninhado.

  2. 2

    Escolha o comportamento de achatamento e comentários

    Abra as opções avançadas para definir o separador das chaves com pontos ou desativar o achatamento, e para escolher se um campo $comments deve ser escrito de volta como linhas de comentário com # ou ignorado.

  3. 3

    Clique em Converter

    O JSON é achatado (se ativado) e cada entrada é escrita como uma linha CHAVE=VALOR, com os comentários reinseridos acima da chave correspondente quando presentes.

  4. 4

    Copie ou baixe o arquivo .env

    Copie a saída ou baixe como arquivo .env, pronto para colocar junto do seu projeto. Use o ícone de trocar direção para voltar ao Env to JSON.

Referências

Ferramentas para desenvolvedores relacionadas

Perguntas frequentes sobre JSON to Env

Como converter JSON para um arquivo .env online?
Cole um objeto JSON no painel de entrada e clique em Converter. Cada chave de nível superior vira uma linha CHAVE=VALOR; objetos aninhados são achatados em chaves com pontos por padrão. Copie o resultado ou baixe como arquivo .env.
Posso converter um objeto JSON aninhado para o formato .env?
Sim. Com "Dotted keys → nested" ativado, um objeto aninhado como { "db": { "host": "localhost" } } é achatado para DB.HOST=localhost. Desative essa opção para aceitar apenas objetos JSON já planos.
Meu JSON é enviado para algum lugar ao converter para .env?
Não. Toda a interpretação e formatação acontece localmente no seu navegador via JavaScript. Isso importa bastante, já que a saída .env costuma conter segredos como chaves de API ou senhas de banco de dados.
Como booleanos e números são escritos na saída .env?
Booleanos e números do JSON são escritos na sua forma de texto simples — true, false ou o próprio número — igual ao que o conversor Env to JSON lê de volta com a inferência de tipos ativada.
O JSON to Env suporta comentários?
Se o seu JSON tiver um objeto $comments (por exemplo, colado direto da saída do Env to JSON), cada entrada é reinserida como uma linha de comentário com # acima da chave correspondente. Defina Comments como "Ignore" nas opções avançadas para pular isso e gerar só linhas CHAVE=VALOR simples.
Qual separador é usado ao achatar chaves JSON aninhadas?
O separador padrão é um ponto (.), seguindo as convenções comuns de nomes de variáveis de ambiente, como DB.HOST. Você pode mudar isso nas opções avançadas — por exemplo, para um underscore, gerando DB_HOST em vez disso.
Posso usar isso para gerar um arquivo .env para Docker ou Node.js?
Sim. A saída é texto CHAVE=VALOR padrão, compatível com dotenv, com o env_file do Docker Compose e com a maioria dos gerenciadores de processos que leem arquivos .env na inicialização.