Conversor de TOML para ENV Online

Converta TOML para .env online instantaneamente. Achata tabelas, converte chaves para maiúsculas e produz arquivos dotenv limpos para Docker, Node.js e deploys em nuvem. Privado e gratuito.

Arraste e solte ou cole seu TOML
Loading editor...
Loading editor...

O que é a Conversão de TOML para ENV?

A conversão de TOML para ENV pega um arquivo de configuração TOML e o reescreve como um arquivo .env plano, o tipo de lista CHAVE=VALOR que quase todo app moderno lê para carregar variáveis de ambiente. O TOML é estruturado e tipado; o .env é intencionalmente simples. Um conversor de TOML para ENV percorre seu TOML, achata tabelas com sublinhados, converte as chaves para maiúsculas e as escreve como uma variável por linha. Se você já usou Node.js com dotenv, Python com python-dotenv, Docker, Vercel, Netlify ou qualquer plataforma em nuvem, você já conhece os arquivos .env.

Por que Converter TOML para ENV?

Variáveis de ambiente são como apps modernos separam configuração do código. O padrão 12-factor, deploys em container e a maioria das plataformas CI/CD esperam pares chave-valor no estilo .env. Se a configuração do seu projeto está em TOML mas o deploy espera variáveis de ambiente, uma conversão de TOML para ENV é o caminho mais rápido. Use esta ferramenta quando precisar migrar configurações TOML para um container Docker ou secret Kubernetes, gerar arquivos .env para pipelines CI/CD, preparar variáveis de ambiente a partir de arquivos TOML do projeto, ou importar variáveis em massa para Vercel, Netlify ou Heroku.

Como Funciona o Nosso Conversor de TOML para ENV

Ao clicar em Converter, a ferramenta analisa seu TOML, percorre a árvore, achata tabelas aninhadas com sublinhados, converte tudo para maiúsculas seguindo a convenção de variáveis de ambiente e as escreve como linhas CHAVE=valor. Caracteres especiais como espaços ou aspas dentro dos valores são escapados ou envolvidos em aspas para que o parser .env os trate corretamente. Arrays são unidos em strings separadas por vírgula. A conversão é executada inteiramente no seu navegador, o que importa especialmente aqui pois os arquivos .env frequentemente contêm segredos. Nada sai do dispositivo.

Recursos Disponíveis

  • Achatamento automático de chaves: tabelas TOML aninhadas tornam-se nomes no estilo PAI_FILHO.
  • Normalização para maiúsculas: as chaves são convertidas para o padrão de variáveis ENV.
  • Preservação de tipos: números e booleanos são escritos de forma limpa sem aspas desnecessárias.
  • Escape seguro de valores: valores com espaços ou caracteres especiais são colocados entre aspas automaticamente.
  • Privacidade em primeiro lugar: conversão puramente no navegador, sem viagem ao servidor, mesmo para segredos.
  • Suporte a upload: carregue um arquivo .toml do dispositivo ou arraste-o para a entrada.

Como Usar a Ferramenta

  1. Cole sua configuração TOML no painel de entrada, ou use o botão Enviar Arquivo para carregar um arquivo .toml.
  2. Clique no botão Converter para gerar a saída .env.
  3. Revise e verifique se os nomes das chaves estão como seu app espera.
  4. Clique no botão Copiar e cole o conteúdo .env no seu projeto.

Casos de Uso Comuns

  • Desenvolvimento local: transformando uma configuração TOML compartilhada em um .env pessoal para executar serviços localmente.
  • Deploys Docker: gerando variáveis de ambiente para alimentar containers via --env-file.
  • Pipelines CI/CD: preparando segredos e variáveis de configuração para etapas de build e deploy.
  • Plataformas em nuvem: importando variáveis em massa para Vercel, Netlify, Render ou Heroku.

Exemplo de Conversão

Entrada (TOML)

[database]
host = "localhost"
port = 5432

[app]
debug = true

Saída (ENV)

DATABASE_HOST=localhost
DATABASE_PORT=5432
APP_DEBUG=true

Perguntas Frequentes

Conversores Relacionados