Pular para o conteúdo principal

Conversor Dotenv para JSON

Converta um arquivo .env em um objeto JSON — e transforme JSON de volta para o formato .env. Analisa prefixos de exportação, valores entre aspas e comentários inline; JSON aninhado opcional (separe chaves com __), ordenação alfabética de chaves e remoção de valores vazios. Executa totalmente no seu navegador.

Entrada

Opções

APP__NAME vira { "APP": { "NAME": ... } }.

Saída

Saída
 
Isso foi útil?

Mais formas de usar esta ferramenta

API REST

curl -X POST https://api.iotools.cloud/v1/tool/dotenv-to-json-converter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "conversionDirection": "env-to-json",
    "input": "# Database Configuration\nDB_HOST=localhost\nDB_PO…",
    "nestedJson": "",
    "sortKeys": "",
    "excludeEmpty": ""
  }'

Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.

Peça a um agente de IA

Use the IOTools `dotenv-to-json-converter` tool (Dotenv to JSON Converter) on this input:

YOUR_INPUT_HERE

Cole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.

Widget para incorporar

<iframe
  src="https://iotools.cloud/embed/dotenv-to-json-converter/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Conversor Dotenv para JSON — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Coloque isso na sua própria página — grátis, sem chave, só um link de volta.

Custo por chamada de API/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

Converta um arquivo .env em um objeto JSON limpo — ou transforme uma configuração JSON de volta para o formato .env — diretamente no seu navegador. Cole suas variáveis de ambiente, escolha uma direção e copie ou baixe o resultado. Nada é enviado; a conversão funciona inteiramente no seu dispositivo.

O que faz

Arquivos de ambiente (.env) e JSON são as duas formas mais comuns de armazenar configuração, mas não se interligam facilmente manualmente. Esta ferramenta conecta os dois:

  • .env → JSON analisa cada linha KEY=value em um objeto JSON. Ele entende prefixos export, valores entre aspas simples e duplas (incluindo valores que abrangem várias linhas) e comentários inline # finais.
  • JSON → .env achata um objeto JSON de volta em linhas KEY=value, unindo chaves aninhadas com um sublinhado e colocando automaticamente entre aspas qualquer valor que contenha espaços, #, =, aspas ou quebras de linha.

Como usar

  1. Escolha uma Direção: .env → JSON ou JSON → .env.
  2. Cole seu conteúdo na caixa Entrada (ou clique em Tente um exemplo).
  3. Ajuste as opções se necessário.
  4. Copie a saída ou baixe-a como arquivo.

Opções

  • JSON aninhado (separe chaves com __) — ao converter .env para JSON, uma chave como APP__NAME se torna { "APP": { "NAME": ... } }, então sublinhados duplos transformam chaves planas em uma estrutura aninhada.
  • Ordenar chaves alfabeticamente — ordena as chaves de saída, facilitando a leitura de diffs e análises.
  • Excluir valores vazios — remove qualquer chave cujo valor seja uma string vazia.

FAQ

Como os valores entre aspas são tratados?

As aspas simples ou duplas ao redor dos valores .env são removidas, portanto DB_PASS="s3cret value" se torna "s3cret value" em JSON. Ao converter de volta para .env, valores que contêm espaços ou caracteres especiais são envolvidos novamente em aspas duplas, com aspas internas, barras invertidas e quebras de linha escapadas.

O que acontece com comentários?

Comentários de linha inteira (linhas que começam com #) e linhas em branco são ignorados. Um comentário inline como CACHE_TTL=3600 # seconds é removido do valor, deixando 3600.

Ele suporta JSON aninhado nos dois sentidos?

Sim. .env → JSON pode reconstruir o aninhamento de chaves separadas por __, e JSON → .env achata objetos aninhados unindo níveis com um sublinhado único (por ex. { "db": { "host": "…" } } se torna db_host=…).

E se meu JSON for inválido?

A saída mostra um breve comentário de erro (por exemplo, # Error: Invalid JSON input) em vez de um resultado, para que você possa corrigir a entrada e tentar novamente. Arrays e primitivos não são valores válidos de nível superior — a entrada deve ser um objeto JSON.

Privacidade

Tudo acontece localmente no seu navegador. O conteúdo do seu .env — incluindo segredos, chaves de API ou senhas de banco de dados — nunca é enviado para um servidor. Para segurança extra, a entrada é deliberadamente mantida fora de qualquer link compartilhável, então apenas as opções escolhidas são compartilhadas, nunca o conteúdo colado.

dotenvenvjsonconverterconfigenvironment-variablesdevops

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.