Analisador de Arquivo .env
Analise e valide o conteúdo do arquivo .env. Veja pares de chave-valor em uma tabela, detecte problemas comuns (espaços ao redor de =, valores sem aspas com caracteres especiais, duplicatas) e converta para JSON.
11 variables5 comments
Warnings (1)
Line 2 · APP_NAME: Value has spaces — consider quoting it
Parsed Variables
| Key | Value | Type |
|---|---|---|
| APP_NAME | My Awesome App | string |
| APP_ENV | development | string |
| APP_PORT | 3000 | number |
| APP_DEBUG | true | boolean |
| DATABASE_URL | postgresql://user:password@localhost:5432/mydb | string |
| DATABASE_POOL_SIZE | 10 | number |
| OPENAI_API_KEY | •••••••• | string |
| STRIPE_SECRET_KEY | •••••••• | string |
| ENABLE_NEW_UI | false | boolean |
| MAX_UPLOAD_SIZE_MB | 50 | number |
| OPTIONAL_FEATURE | (empty) | empty |
JSON Export
{
"APP_NAME": "My Awesome App",
"APP_ENV": "development",
"APP_PORT": "3000",
"APP_DEBUG": "true",
"DATABASE_URL": "postgresql://user:password@localhost:5432/mydb",
"DATABASE_POOL_SIZE": "10",
"OPENAI_API_KEY": "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"STRIPE_SECRET_KEY": "sk_test_xxxxxxxxxxxxxxxxxxxxxxxx",
"ENABLE_NEW_UI": "false",
"MAX_UPLOAD_SIZE_MB": "50",
"OPTIONAL_FEATURE": ""
}Como Usar Analisador de Arquivo .env
- 1Cole o conteúdo do seu arquivo .env na área de entrada.
- 2Veja todos os pares de chave-valor em uma tabela estruturada com detecção de tipo.
- 3Veja avisos para problemas comuns de .env e exporte.
ZenovayAnalytics
Analytics feito para fundadores.
- Acompanhamento de visitantes em tempo real
- Privacidade em primeiro lugar, sem banner de cookies
- Configurado em dois minutos
Ferramentas Relacionadas
Formatador e Validador de JSON
Formate, valide e embeleze dados JSON com destaque de sintaxe e detecção de erros.Decodificador JWT
Decodifique e inspecione tokens JWT. Visualize cabeçalho, payload e verifique assinaturas.Codificar/Decodificar Base64
Codifique texto para Base64 ou decodifique Base64 de volta para texto. Suporta dados UTF-8 e binários.Encode/Decode de URL
Codifique ou decodifique componentes de URL. Trate caracteres especiais, strings de consulta e URLs completas.Perguntas Frequentes
O que é um arquivo .env e como funciona?▾
Arquivos .env armazenam variáveis de ambiente como pares KEY=VALUE, um por linha. Eles são carregados em process.env em tempo de execução por bibliotecas como dotenv (Node.js), python-dotenv (Python), ou godotenv (Go). Comentários começam com #. Linhas sem = são ignoradas ou sinalizadas como erros. Arquivos .env nunca devem ser comprometidos com controle de versão — adicione-os ao .gitignore. Use .env.example com valores de espaço reservado para documentação. Loaders comuns: dotenv (npm), python-dotenv, spring-boot (Java), config (Ruby).
Como diferentes tipos de valor são tratados em arquivos .env?▾
Strings: KEY=value (sem aspas) ou KEY="value" (entre aspas duplas) ou KEY='value' (entre aspas simples). Valores entre aspas podem incluir espaços, caracteres especiais, e caracteres escapados. Múltiplas linhas: KEY="line1\nline2" (newline escapado entre aspas duplas). Números: armazenados como strings — seu app deve analisá-los. Booleanos: tipicamente "true"/"false" — analise em seu app. Valores vazios: KEY= ou KEY="" (string vazia). Indefinido: KEY (sem sinal =, tratado como nulo ou erro por alguns loaders). Melhor prática: coloque entre aspas valores que contenham espaços, vírgulas, ou #.
Qual é a diferença entre .env, .env.local, .env.production?▾
Diferentes frameworks usam múltiplos arquivos .env com um sistema de prioridade. Prioridade Next.js (mais alta → mais baixa): .env.$(NODE_ENV).local → .env.local → .env.$(NODE_ENV) → .env. Arquivos "local" são para substituições específicas de máquina e devem ser gitignored. ".env.production" é para padrões de produção (seguro para commit, sem segredos). ".env.development" é para padrões de dev. Vite e Create React App usam convenções similares. Use .env.example para documentar todas as variáveis necessárias sem valores reais.
Como trato segredos em variáveis de ambiente?▾
Nunca envie arquivos .env com segredos reais para git. Opções: 1) Gerenciadores de segredo: AWS Secrets Manager, HashiCorp Vault, Azure Key Vault — buscar em tempo de execução. 2) Segredos de CI/CD: segredos de GitHub Actions, variáveis GitLab CI — injetadas durante o deployment. 3) Variáveis de env de plataforma: variáveis de configuração Heroku, variáveis de ambiente Vercel, segredos Railway. 4) Dotenv vault: criptografar .env e fazer commit de .env.vault. Girar segredos imediatamente se acidentalmente enviado. Use "git secrets" ou verificação de segredo GitHub para prevenir vazamentos acidentais.
Quais são erros comuns em arquivos .env?▾
Espaços ao redor de = : KEY = value é inválido em alguns loaders (deveria ser KEY=value). Valores sem aspas com espaços: KEY=hello world (apenas "hello" é o valor em alguns analisadores). Falta de aspas em valores com # : KEY=abc#def — "#def" pode ser tratado como um comentário. Unicode/emoji: requer codificação apropriada, pode precisar de aspas. Espaço em branco à direita: KEY=value — espaço pode ser incluído no valor. Chaves duplicadas: último valor ganha na maioria das implementações mas é confuso. Falta de newline no final do arquivo: algumas ferramentas requerem uma newline à direita.