Como usar: Gerador de .env.example
- Cole seu
.env(ele nunca sai do navegador) ou mude para De código-fonte e cole o código. - Segredos como chaves, tokens, senhas e strings de conexão são apagados; valores seguros como
PORT=3000são mantidos. - Revise o resumo do que foi removido, mantido e sinalizado.
- Copie ou baixe o
.env.examplee faça o commit.
Por que commitar um .env.example?
Um arquivo .env guarda segredos e nunca deve ser commitado. Mas novos membros do time, o CI e as plataformas de deploy ainda precisam saber quais variáveis existem. Um .env.example (também chamado de .env.sample ou .env.template) lista todas as chaves com valores de exemplo e comentários, para que qualquer pessoa possa copiá-lo para .env e preencher os próprios valores.
Como os segredos são detectados
- Nomes de chaves que contêm SECRET, TOKEN, PASSWORD, PASS, PWD, KEY, PRIVATE, CREDENTIAL, AUTH, SALT, DSN ou WEBHOOK.
- Padrões de valor como chaves Stripe (
sk_live_…), GitHub (ghp_…), AWS (AKIA…), Slack, OpenAI e Anthropic, JWTs, chaves privadas PEM e URLs com senhas embutidas (postgres://user:pass@…). - Strings de alta entropia — valores longos e aparentemente aleatórios são tratados como segredos, mesmo que o nome da chave pareça inofensivo.
Valores padrão seguros (portas, níveis de log, NODE_ENV, booleanos, URLs com localhost) são mantidos para que o exemplo funcione logo de cara. Confira o arquivo final com o validador de arquivo .env e mantenha o .env fora do Git com o gerador de .gitignore.
Também pesquisado como: gerador env example, .env.example, gerar env example, template env, dotenv example, remover segredos do env, encontrar variáveis de ambiente no código.
Ferramentas que combinam com: Gerador de .env.example
- Gerador de Dockerfile — Escolha sua stack e receba um Dockerfile pronto para produção: build multi-stage, camada de dependências em cache, usuário não-root, health check e um .dockerignore correspondente — tudo explicado linha por linha.
- Gerador do Docker Compose — Marque os serviços que você precisa — aplicativo, banco de dados, cache, interface de administração, captador de e-mails — e receba um arquivo `compose.yaml` limpo com imagens fixadas, volumes nomeados, verificações de integridade e depends_on condições, além de um arquivo .env correspondente com senhas geradas.
- Validador de Workflow do GitHub Actions — Cole um workflow de .github/workflows e encontre problemas antes que o CI encontre — triggers inválidos, runs-on ausente, needs quebrado, expressões incorretas, actions desatualizadas e riscos de injeção de script.
- Validador YAML — Cole um arquivo Docker Compose, manifesto Kubernetes, workflow do GitHub Actions ou qualquer YAML para localizar erros, evitar armadilhas comuns e obter uma versão bem formatada.
Perguntas frequentes
Meu arquivo .env é enviado para algum servidor?
Quais linguagens a leitura de código suporta?
process.env.X, process.env["X"], import.meta.env.X, Deno.env.get), Python (os.environ, os.getenv), Go (os.Getenv), Ruby (ENV["X"]), PHP (getenv, $_ENV), Rust (env::var), Java (System.getenv), C# e referências ${VAR} do Docker Compose.O que são as dicas de tipo?
# number, # boolean ou # url, derivados do valor original, para que quem preencher o arquivo saiba qual formato é esperado.