DocumentosImagensMídiaFerramentas PDF

Conversor ENV ↔ JSON Online

Converta .env para JSON e JSON para .env, no seu navegador.

Arraste seu PDF aqui

.pdf · até 2 GB

GrátisSem cadastroSem marca d'águaOCR incluído

.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.

Três passos, sem complicação

1

Cole seu .env ou JSON

Cole o conteúdo do seu arquivo .env ou o seu objeto JSON. A ferramenta detecta o formato automaticamente.

2

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.

3

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.

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.