Conversor ENV / Shell / Docker
Converta arquivos .env para JSON, YAML, TOML, shell export e Docker ENV instantaneamente no seu navegador. Nada é enviado — tudo é local.
Conversor
0 / 500,000 octets
Você acabou de testar Conversor ENV / Shell / Docker — Tente Conversor de dados estruturados a seguir →
O que é um conversor de ENV?
Não existe uma especificação formal de dotenv — o formato .env começou como uma convenção Heroku-Foreman e se ramificou em dialetos incompatíveis. O analisador python-dotenv aceita key=value, key = value (com espaços), valores entre aspas simples e duplas, e sequências de escape \n dentro de aspas duplas. O pacote Node dotenv historicamente não respeitava escapes (SECRET="line1\nline2" é lido como barra invertida-n literal, não quebra de linha). O godotenv do Go e o dotenvy do Rust têm suas próprias peculiaridades. O conversor normaliza entre seis formatos comuns: dotenv (KEY=value), JSON ({"KEY":"value"}), YAML (KEY: value), TOML (KEY = "value"), shell export (export KEY=value) e Docker ENV (ENV KEY=value). Valores multilinhas usam "..." com \n explícito em dotenv, bloco literal | em YAML, aspas triplas em TOML e continuação por barra invertida em shell. O conversor os preserva em todos os seis formatos. Comentários (# em dotenv / YAML / TOML / shell, // não faz parte da especificação dotenv apesar de alguns analisadores aceitarem) são removidos na conversão para JSON, pois JSON proíbe comentários de acordo com RFC 8259.
Como usar o conversor de ENV
Escolha os formatos De e Para. Cole seu arquivo env. A saída aparece em tempo real no painel direito. Use o botão de troca para inverter a direção — útil para fazer uma sanity-check de que um arquivo .env convertido para JSON e reconvertido é idêntico. Valores multilinhas: escreva MULTILINE="line1\nline2" em dotenv; o conversor expande corretamente o \n para o bloco literal | do YAML ao converter nessa direção. Valores entre aspas: dotenv aceita KEY="value" e KEY='value' e remove as aspas externas. Caracteres especiais: $ dentro de aspas duplas dispara substituição de variáveis em alguns analisadores — o conversor não substitui, tratando valores como strings literais. O painel de erros lista a linha onde a análise falhou: KEY="unclosed será sinalizado na linha que contém a aspa não fechada. Copie ou baixe com a extensão de arquivo apropriada.
Por que variáveis de ambiente consistentes importam
Variáveis de ambiente são a forma padrão de gerenciar configurações, segredos e ajustes específicos do ambiente no software moderno. Erros de formatação em variáveis de ambiente causam falhas de deploy, brechas de segurança e bugs difíceis de depurar que só aparecem em produção. A reformatação manual é propensa a erros — um caractere de aspas faltando, um espaço extra ou um escape incorreto podem quebrar uma aplicação inteira. Um conversor dedicado elimina esses erros ao lidar com as regras de formatação automaticamente. Equipes se beneficiam especialmente quando membros da equipe trabalham com ferramentas diferentes — um desenvolvedor pode usar docker-compose.yml enquanto outro trabalha com arquivos .env, e precisam manter as configurações sincronizadas.
Perguntas frequentes
Meus dados estão seguros?
Sim. Tudo acontece no seu navegador. Nada é enviado para nenhum servidor. Você pode até usar offline.
Suporta valores de múltiplas linhas?
Sim, valores de múltiplas linhas entre aspas em arquivos .env são suportados. Exemplo: CERT="linha1\nlinha2".
O que acontece com os comentários?
Linhas de comentários (que começam com #) são removidas durante a conversão e não aparecem na saída.
Use esta ferramenta dentro de um fluxo maior
Estas coleções agrupam ferramentas e guias que costumam aparecer no mesmo trabalho.
Explorar tags iguais
Vá para outras ferramentas com o mesmo fluxo, formato ou caso de uso.