Conversor ENV ↔ JSON Online
Converta .env para JSON e JSON para .env, no seu navegador.
.pdf · até 2 GB
Para que serve
.env para JSON e JSON para .env sem esforço
Compatível com todos os frameworks
O formato .env é compatível com Node.js, Python, Ruby, PHP, Go, Docker, Kubernetes e praticamente qualquer ferramenta de desenvolvimento.
100% privado
Seu .env com segredos é processado apenas no seu navegador. Nunca enviado a nenhum servidor. Converta com total segurança.
Tratamento correto de aspas e comentários
Aspas simples, aspas duplas, comentários com # e valores vazios são tratados corretamente conforme a especificação dotenv.
Instantâneo
Conversão bidirecional em tempo real. Sem cadastro, sem esperas, sem limites.
Como funciona
Três passos, sem complicação
Cole seu .env ou JSON
Cole o conteúdo do seu arquivo .env ou o seu objeto JSON. A ferramenta detecta o formato automaticamente.
Conversão bidirecional
De .env para JSON: cada variável vira uma chave do objeto. De JSON para .env: cada chave de nível superior vira uma linha KEY=VALUE.
Copie o resultado
Copie o resultado com um clique. Lembre-se: nunca faça commit do seu .env com segredos reais em um repositório git.
Perguntas frequentes
Ficou com dúvidas?
Um arquivo .env (dotenv) é um arquivo de texto simples que armazena variáveis de ambiente no formato KEY=VALUE, uma por linha. É o mecanismo padrão para configurar aplicações sem colocar segredos diretamente no código-fonte. Foi popularizado pela biblioteca dotenv do Node.js (criada por Zach Holman em 2012) e é compatível com praticamente todas as linguagens e frameworks modernos.
Linhas começando com # são tratadas como comentários e são omitidas na conversão para JSON. Ao converter de JSON para .env, comentários não são incluídos pois o JSON não tem equivalente direto para comentários. Se você precisar preservar comentários, adicione-os manualmente ao arquivo .env resultante.
Valores em .env podem ser delimitados por aspas simples ou aspas duplas. As aspas são removidas ao converter para JSON, preservando apenas o valor interno. Valores com espaços, caracteres especiais ou que comecem com # devem ser colocados entre aspas no arquivo .env para serem interpretados corretamente.
Não. O formato .env é plano por design: suporta apenas pares de chave-valor simples no nível superior. Para representar estruturas aninhadas em variáveis de ambiente, a convenção é usar chaves com prefixo de underscore (DATABASE_HOST, DATABASE_PORT) ou serializar o valor como JSON dentro da variável.
O arquivo .env contém segredos como chaves de API, senhas de banco de dados, tokens de autenticação e outras credenciais sensíveis. Se você fizer commit de um .env com segredos reais em um repositório git (especialmente público), esses segredos ficam permanentemente expostos no histórico do git, mesmo que você os exclua depois. Sempre adicione .env ao seu .gitignore e use .env.example com valores de exemplo para a equipe.
Metodologia 12-factor app, histórico do dotenv, arquivos env Docker e gerenciamento de segredos
A metodologia 12-factor app (twelve-factor.net, criada por Adam Wiggins no Heroku) estabelece em seu terceiro fator que a configuração deve ser armazenada no ambiente, não no código. Isso significa que credenciais, URLs de banco de dados e chaves de API devem ser lidas a partir de variáveis de ambiente em tempo de execução, não codificadas diretamente no código-fonte. Arquivos .env são a implementação prática mais comum desse princípio para o desenvolvimento local.
A biblioteca dotenv para Node.js, criada originalmente por Zach Holman e mantida por motdotla, é uma das dependências mais baixadas no npm. Carrega automaticamente o arquivo .env do diretório raiz em process.env na inicialização da aplicação. Python tem python-dotenv, Ruby tem dotenv-rails, PHP tem vlucas/phpdotenv, e Go tem godotenv. O formato é praticamente universal no desenvolvimento web moderno.
Em ambientes Docker, as variáveis de ambiente podem ser passadas com a flag --env-file .env ou definidas no docker-compose.yml. No Kubernetes, Secrets e ConfigMaps cumprem a mesma função. Em CI/CD com GitHub Actions, as variáveis são configuradas em Settings e depois Secrets. Converter entre o formato .env e JSON é útil ao migrar configurações entre essas plataformas ou quando uma ferramenta espera a configuração em um formato específico. A ferramenta da convertir.ai realiza essa conversão inteiramente no seu navegador, sem enviar seus segredos a nenhum servidor.