Conversor de JSON para Properties

Converta um objeto JSON para o formato .properties do Java, com achatamento de objetos aninhados e reinserção de comentários. Roda só no navegador.

Cole um objeto JSON e esta ferramenta converte para o formato .properties do Java instantaneamente, direto no seu navegador. Objetos aninhados são achatados em chaves com pontos (ou mantidos como estão, se você desativar o aninhamento), e qualquer campo $comments gerado pelo conversor Properties to JSON é reinserido como linhas de comentário com # acima da chave correspondente. Nada é enviado para servidor algum — a conversão roda inteiramente no seu navegador.

JSON Entrada

Carregar

Opções avançadasConverterLimpar

.properties Saída

O resultado aparecerá aqui...

CopiarBaixar

O resultado aparecerá aqui...

Sobre o Conversor de JSON para Properties

Esta é a operação inversa do Properties to JSON: ela pega um objeto JSON — plano ou aninhado — e o escreve como um arquivo .properties do Java compatível com java.util.Properties#load. Objetos aninhados como { "server": { "port": 8080 } } viram chaves com pontos, como server.port=8080, quando o achatamento por chaves com pontos está ativado; desative para exigir chaves já planas. Se o JSON incluir um objeto $comments (como o produzido ao colar a saída do Properties to JSON), cada entrada é escrita de volta como uma linha de comentário com # logo acima da sua chave, então um ciclo completo pelas duas ferramentas mantém a documentação do arquivo intacta.

Talvez você também precise

Properties para JSON

Converte arquivos .properties do Java em JSON aninhado sem perdas.

Abrir ferramenta

JSON para Env

Converte objetos JSON para o formato .env CHAVE=VALOR, achatando chaves com pontos.

Abrir ferramenta

Formatador e Validador JSON

Formate, valide e visualize dados JSON.

Abrir ferramenta

YAML para JSON

Converter YAML para JSON ou JSON para YAML.

Abrir ferramenta

Cole um objeto JSON e esta ferramenta converte para o formato .properties do Java instantaneamente, direto no seu navegador. Objetos aninhados são achatados em chaves com pontos (ou mantidos como estão, se você desativar o aninhamento), e qualquer campo $comments gerado pelo conversor Properties to JSON é reinserido como linhas de comentário com # acima da chave correspondente. Nada é enviado para servidor algum — a conversão roda inteiramente no seu navegador.

Como converter JSON para .properties

  1. 1

    Cole seu objeto JSON

    Digite um objeto JSON no painel de entrada, ou clique no ícone do frasco para carregar um exemplo com um objeto aninhado.

  2. 2

    Escolha o comportamento de achatamento e comentários

    Abra as opções avançadas para definir o separador das chaves com pontos ou desativar o achatamento, e para escolher se um campo $comments deve ser escrito de volta como linhas de comentário com # ou ignorado.

  3. 3

    Clique em Converter

    O JSON é achatado (se ativado) e escrito como linhas chave=valor usando um serializador que conhece o formato properties, com os comentários reinseridos acima da chave correspondente quando presentes.

  4. 4

    Copie ou baixe o arquivo .properties

    Copie a saída ou baixe como arquivo .properties, pronto para colocar nos seus recursos Java. Use o ícone de trocar direção para voltar ao Properties to JSON.

Referências

Ferramentas para desenvolvedores relacionadas

Perguntas frequentes sobre JSON to Properties

Como converter JSON para um arquivo .properties do Java online?
Cole um objeto JSON no painel de entrada e clique em Converter. Cada chave de nível superior vira uma linha chave=valor; objetos aninhados são achatados em chaves com pontos por padrão. Copie o resultado ou baixe como arquivo .properties.
Posso converter um objeto JSON aninhado para o formato .properties?
Sim. Com "Dotted keys → nested" ativado, um objeto aninhado como { "app": { "name": "MyApp" } } é achatado para app.name=MyApp. Desative essa opção para aceitar apenas objetos JSON já planos.
A saída é compatível com java.util.Properties?
Sim. A saída .properties é gerada com um serializador que conhece o formato de arquivo properties, então as chaves e os valores seguem as mesmas convenções que java.util.Properties#load espera, incluindo o separador = padrão.
Meu JSON é enviado para algum lugar ao converter para .properties?
Não. Toda a interpretação e formatação acontece localmente no seu navegador via JavaScript, sem nenhuma requisição de rede envolvendo os seus dados.
O JSON to Properties suporta comentários?
Se o seu JSON tiver um objeto $comments (por exemplo, colado direto da saída do Properties to JSON), cada entrada é reinserida como uma linha de comentário com # acima da chave correspondente. Defina Comments como "Ignore" nas opções avançadas para gerar só linhas chave=valor simples.
Qual separador é usado ao achatar chaves JSON aninhadas?
O separador padrão é um ponto (.), seguindo as convenções padrão de nomes de properties do Java, como app.cache.ttl. Você pode mudar isso nas opções avançadas se o seu arquivo properties usar outra convenção.
Como booleanos e números são escritos na saída .properties?
Booleanos e números do JSON são escritos na sua forma de texto simples — true, false ou o próprio número — igual ao que o conversor Properties to JSON lê de volta com a inferência de tipos ativada.