Entrada
Pronto
Linhas: 0
Palavras: 0
Caracteres: 0
Tamanho: 0 KB
As estatísticas de entrada estão disponíveis pelo botão Estatísticas acima deste campo.
Saída
Linhas: 0
Palavras: 0
Caracteres: 0
Tamanho: 0 KB
As estatísticas de saída estão disponíveis pelo botão Estatísticas acima deste campo.
Os resultados são fornecidos apenas para fins informativos e podem conter erros. Verifique de forma independente as informações importantes. O uso desta ferramenta é por sua conta e risco.
O que esta ferramenta faz
O conversor de ENV para JSON lê um arquivo .env (dotenv) e devolve um objeto JSON com uma propriedade por variável. Comentários que começam com # e linhas em branco são ignorados, e as aspas em volta dos valores são removidas.
Cada valor é devolvido como string, exatamente como um processo enxerga as variáveis de ambiente. Ou seja, DB_PORT=5432 vira "5432" e DEBUG=false vira "false", então nada é reinterpretado no caminho.
Quando usar
- Levar configurações locais para uma ferramenta que espera JSON, como a importação num gerenciador de segredos, a configuração de uma função na nuvem ou um arquivo de launch do VS Code.
- Comparar as variáveis de dois ambientes: converta os dois arquivos e compare no Comparador de Texto (Diff).
- Documentar quais variáveis uma aplicação precisa sem copiar o arquivo .env à mão de um lugar para outro.
- Gerar um bloco de configuração JSON para uma plataforma de contêineres ou um serviço de CI a partir do mesmo .env que seu app já usa localmente.
Exemplo prático
Entrada
# Database
DB_HOST=localhost
DB_PORT=5432
APP_NAME="My App"
DEBUG=false
Saída
{
"DB_HOST": "localhost",
"DB_PORT": "5432",
"APP_NAME": "My App",
"DEBUG": "false"
}Perguntas sobre esta ferramenta
Por que números e booleanos voltam como strings?
Variáveis de ambiente são sempre texto; a aplicação decide como lê-las. Mantê-las como strings mostra exatamente o que seu código vai receber. Converta os tipos no seu código onde for preciso.
Instruções export e valores entre aspas são aceitos?
Sim. Linhas como export API_URL=... são lidas, e aspas simples ou duplas em volta do valor são removidas, então valores com espaços ou com o caractere # ficam intactos.
É seguro colar segredos reais?
O arquivo é convertido na memória e não fica armazenado. Mesmo assim, trate credenciais de produção com cuidado e prefira valores de exemplo quando só precisar da estrutura.