Ferramenta de desenvolvedor / 16
Dotenv (.env) — Analisador e Conversor
Converta variáveis de ambiente .env em JSON, scripts de export do shell ou Kubernetes ConfigMap YAML.
Dotenv (.env) — Analisador e Conversor: TOEA extrai declarações KEY=VALUE, removendo comentários e retirando aspas externas. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
Como as linhas são lidas
Um # inicia um comentário no começo da linha ou depois de um espaço; assim, KEY=abc#1 mantém abc#1, enquanto KEY=abc #note resulta em abc. As aspas ao redor de um valor são removidas, e \n se torna uma quebra de linha apenas dentro de aspas duplas. Um valor não pode ocupar várias linhas, e uma chave duplicada posterior substitui a anterior. Referências como ${HOME} são copiadas como estão: o dotenv do Node também não as expande, enquanto ferramentas como o Docker Compose fazem isso. Todo valor é uma string, então PORT=3000 se torna "3000".
Kubernetes e saída do shell
Um ConfigMap serve para configurações, não para senhas ou chaves de API. Para isso, crie um Secret, algo que kubectl create secret generic app-env --from-env-file=.env faz diretamente; os valores são apenas codificados em Base64, portanto restrinja quem pode lê-los. O nome do ConfigMap deve conter apenas letras minúsculas, dígitos, - e ..
No script do shell, cada valor fica entre aspas simples, então o shell não expande nada quando o arquivo é carregado: uma senha como pa$word ou um valor com crases permanece inalterado. Uma aspa simples dentro de um valor é escrita como '\'': ela fecha a aspa, adiciona uma aspa escapada e reabre a aspa. Carregue o script com source ou .; executá-lo como um processo separado define as variáveis apenas nesse processo.
Como usar
- Cole o conteúdo do seu arquivo .env.
- Selecione o formato de saída (JSON, export ou ConfigMap).
- Copie a configuração formatada.
Privacidade e limitações
Segredos e variáveis de ambiente ficam estritamente no seu navegador.
Ferramentas relacionadas
Perguntas frequentes
Há suporte para comentários?
Sim, comentários de linha iniciados com '#' e comentários em linha são tratados corretamente.
Ferramenta grátis · no seu navegador execuções · não precisa de conta