Gerador de .env.example

Cole um arquivo .env real e gere um .env.example para commitar — chaves de API, senhas e tokens são removidos, e os valores inofensivos continuam. Ou cole código-fonte para encontrar todas as variáveis de ambiente que ele lê.

Atualizado em
.env.example

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Gerador de .env.example

  1. Cole seu .env (ele nunca sai do navegador) ou mude para De código-fonte e cole o código.
  2. Segredos como chaves, tokens, senhas e strings de conexão são apagados; valores seguros como PORT=3000 são mantidos.
  3. Revise o resumo do que foi removido, mantido e sinalizado.
  4. Copie ou baixe o .env.example e 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?
Não. Tudo roda no seu navegador. Ainda assim, se algum segredo real de produção já foi commitado ou compartilhado, gere um novo.
Quais linguagens a leitura de código suporta?
JavaScript e TypeScript (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?
São comentários curtos como # number, # boolean ou # url, derivados do valor original, para que quem preencher o arquivo saiba qual formato é esperado.
Posso instalar o Gerador de .env.example como um aplicativo da web e usá-lo offline?
Sim. O Gerador de .env.example é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas