Conversor de Properties para JSON

Converta um arquivo .properties do Java para JSON e JSON de volta para .properties, direto no seu navegador. Sua configuração nunca sai do seu dispositivo.

Java Properties ↔ JSON roda inteiramente no seu navegador. Os arquivos .properties e o JSON que você cola nunca saem do seu dispositivo e nada é enviado para a ArrayKit.

Abrir o Conversor de dotenv para JSON

Sobre Properties para JSON

Java Properties ↔ JSON lê um arquivo .properties do Java — o formato de configuração chave=valor usado por Spring, Maven e inúmeras aplicações JVM — e o transforma em um objeto JSON limpo que você pode usar em um pipeline de configuração moderno. Ele ignora linhas em branco e comentários '#' ou '!', une continuações de linha com barra invertida e decodifica escapes \uXXXX e \n \t \\ dentro dos valores. Ative 'Expandir chaves com pontos' e chaves com pontos como db.host se aninham automaticamente em um objeto db: { host }; desative para manter as chaves com pontos planas. Inverta a direção para converter no outro sentido e um objeto JSON vira texto .properties válido, com objetos aninhados achatados de volta em chaves com pontos e caracteres especiais escapados. É voltado para desenvolvedores Java e Spring que migram configurações entre arquivos properties legados e ferramentas baseadas em JSON. Tudo roda localmente — sua configuração nunca sai do navegador.

Recursos

Como usar Properties para JSON

  1. Deixe 'Properties → JSON' selecionado e cole seu arquivo .properties
  2. Ative ou desative 'Expandir chaves com pontos (aninhado)' conforme necessário
  3. Copie a saída JSON ou baixe como config.json
  4. Mude para 'JSON → Properties' para inverter a conversão

Exemplo

Entrada

db.host=localhost
db.port=5432

Saída

{
  "db": {
    "host": "localhost",
    "port": "5432"
  }
}

Chaves com pontos como db.host se expandem em um objeto db aninhado quando o aninhamento está ativo.

Erros comuns e solução de problemas

Perguntas frequentes

O que o conversor Java Properties ↔ JSON faz com chaves com pontos?
Com 'Expandir chaves com pontos (aninhado)' ativado, uma chave como db.host=localhost vira { "db": { "host": "localhost" } }. Desative a opção para manter a chave literal "db.host" como uma única propriedade plana.
O conversor de Properties para JSON aceita escapes unicode \uXXXX?
Sim. Valores contendo sequências \uXXXX (a forma padrão como o formato Properties do Java codifica texto não ASCII) são decodificados para o caractere real, junto com os escapes \n, \t e \\.
Posso usar ':' ou espaço em vez de '=' no meu arquivo .properties?
Sim. O analisador aceita chave=valor, chave:valor e chave valor (separados por espaço), assim como o Properties.load() do Java lê os três estilos de separador.
Como o JSON para Properties trata objetos JSON aninhados?
Objetos aninhados são achatados em chaves com pontos, então { "db": { "host": "x" } } vira db.host=x. Arrays e outros valores que não são objetos são convertidos para sua representação em texto.
Esta ferramenta ignora comentários em um arquivo .properties?
Sim. Linhas que começam com '#' ou '!' são tratadas como comentários e ignoradas, assim como os dois marcadores de comentário reconhecidos pelo formato Properties do Java.
Meu arquivo .properties ou configuração JSON é enviado para algum lugar?
Não. Java Properties ↔ JSON roda inteiramente no seu navegador. O texto .properties e o JSON que você cola nunca saem do seu dispositivo e não são enviados para a ArrayKit nem para nenhum servidor.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit