Analisador ENV / Properties — Converta .env e .properties para JSON
Converta texto chave-valor .env ou Java .properties para JSON e vice-versa, com escolha de separador de igual ou dois-pontos, tratamento de aspas e escapes, e validação ao vivo.
Analisador ENV / Properties — Converta .env e .properties para JSON — O Analisador ENV / Properties transforma arquivos .env e texto .properties de estilo Java em JSON limpo, e converte um objeto JSON plano de volta em linhas chave-valor. Ele remove comentários, tira as aspas dos valores, resolve sequências de escape como \n e \t, e deixa você escolher o separador de igual (=) ou dois-pontos (:) ao voltar para texto. Cada conversão é executada inteiramente no seu navegador — seus segredos e chaves de configuração nunca são enviados nem armazenados.
O que é Analisador ENV / Properties — Converta .env e .properties para JSON?
O Analisador ENV / Properties é um conversor gratuito no navegador para os formatos simples de configuração CHAVE=VALOR usados em projetos de software: os arquivos .env lidos por dotenv, Docker e Node.js, e os arquivos .properties das aplicações Java e Spring. Desenvolvedores e engenheiros de DevOps o usam para inspecionar um arquivo de configuração como JSON estruturado, para entregar um .env a um script que espera JSON, ou para reconverter ajustes JSON em um .env que possa colar em uma implantação. Escolha a direção com o alternador .env→JSON e JSON→.env; ao gerar texto você pode escolher o separador de igual ou dois-pontos para combinar com as convenções do dotenv ou do Java. O analisador ignora linhas em branco e comentários # ou !, descarta um prefixo export opcional, divide no primeiro = ou :, tira as aspas simples ou duplas dos valores e resolve \n, \t, \r, \" e \\ dentro de aspas duplas. A saída somente leitura é JSON puro ou texto de configuração puro que você pode copiar, e uma contagem ao vivo de chaves e de caracteres informa quanto foi analisado.
Como usar Analisador ENV / Properties — Converta .env e .properties para JSON
- Escolha uma direção com o alternador: .env→JSON para analisar um arquivo de configuração, ou JSON→.env para gerar um.
- Cole seu texto .env / .properties ou um objeto JSON plano na caixa Input.
- Leia o resultado convertido na hora na caixa somente leitura Output — ela se atualiza enquanto você digita.
- Abra Settings (Configurações) e escolha o separador de igual (=) ou dois-pontos (:) para o texto de configuração gerado.
- Use o botão Swap (Trocar) para inverter a direção e mover o resultado para a entrada em uma ida e volta.
- Clique em Copiar para pegar o JSON ou o texto de configuração, e observe as contagens de chaves e de caracteres.
Exemplos
Analisar um arquivo .env para JSON
Entrada
# database DB_HOST=localhost DB_PORT=5432 APP_NAME="My App"
Saída
{
"DB_HOST": "localhost",
"DB_PORT": "5432",
"APP_NAME": "My App"
}Gerar linhas .env a partir de JSON
Entrada
{ "TOKEN": "abc123", "GREETING": "hello world" }Saída
TOKEN=abc123 GREETING="hello world"
Java .properties com separador de dois-pontos
Entrada
server.port : 8080 log.level : INFO
Saída
{
"server.port": "8080",
"log.level": "INFO"
}Perguntas frequentes
- Qual é a diferença entre arquivos .env e .properties?
- Os arquivos .env (usados por dotenv, Docker, Node.js) e os .properties de Java armazenam ambos pares CHAVE=VALOR simples, um por linha, com # para comentários. As principais diferenças são que .properties também admite os dois-pontos (:) como separador e ! para comentários, e que .env costuma usar um prefixo export. Esta ferramenta lê os dois: divide no primeiro = ou :, remove export e comentários, e tira as aspas.
- Como os valores entre aspas e as sequências de escape são tratados?
- Ao analisar para JSON, um valor envolto em aspas simples ou duplas correspondentes é desembrulhado. Dentro de aspas duplas, os escapes \n, \t, \r, \" e \\ são convertidos em caracteres reais. Ao gerar texto, qualquer valor que contenha uma quebra de linha, espaços no início ou no fim, o separador, # ou uma aspa é automaticamente envolto em aspas duplas e reescapado para que a linha sobreviva à ida e volta.
- Por que JSON→.env diz que minha entrada deve ser um objeto?
- Arquivos de configuração são mapas planos chave-valor, então a direção JSON→.env só aceita um objeto JSON como { "KEY": "value" }. Arrays, números simples, strings ou null não podem virar um arquivo .env. Objetos ou arrays aninhados em um valor são serializados como uma string JSON na linha, então nada é perdido.
- O que acontece com comentários e chaves duplicadas?
- Linhas em branco e linhas que começam com # ou ! são ignoradas durante a análise. Se a mesma chave aparecer mais de uma vez, o último valor vence, igual ao que dotenv e a maioria dos carregadores fazem. A saída preserva a ordem em que as chaves aparecem pela primeira vez na entrada.
- Meus segredos e minha configuração são enviados para algum lugar?
- Não. Toda a conversão é executada 100% no lado do cliente, no seu navegador, com JavaScript integrado — nada do que você cola é enviado, registrado ou mandado para um servidor. Por isso é seguro converter arquivos .env cheios de chaves de API, senhas de bancos de dados e tokens.
Ferramentas relacionadas
Codificar / decodificar Base32 / Base58
Codifique texto em Base32 (RFC 4648) ou Base58 (o alfabeto do Bitcoin) e decodifique qualquer um de volta para texto, totalmente seguro em UTF-8 e inteiramente no seu navegador.
Codificar / decodificar Base64
Codifique texto para Base64 ou decodifique Base64 de volta para texto (compatível com UTF-8).
Conversor de maiúsculas/minúsculas e contador
Altere a caixa do texto e conte caracteres, palavras e linhas.
Formatador e minificador de código
Embeleze ou minifique HTML, CSS e JavaScript instantaneamente no seu navegador, com indentação de 2 espaços, 4 espaços ou tabulação e compressão de JavaScript com Terser.