Categoria: Desenvolvimento

JSON para Properties

Ideia nossaFalta uma ferramenta?

Converta um objeto JSON em texto .properties do Java

Cole um objeto JSON para gerar texto .properties no estilo Java, com a opção de achatar objetos aninhados em chaves com pontos. Roda inteiramente no seu navegador.

Texto de propriedades
debug=false
server.host=localhost
server.port=8080

Tudo nesta página é processado no seu navegador. Nada é enviado.

Para que serve

Este é o inverso de Properties para JSON. Com o achatamento ativado, um objeto aninhado é percorrido recursivamente e cada valor folha se torna sua própria linha `key.subkey=value`, que é como o Spring e a maioria das ferramentas Java esperam que uma configuração hierárquica seja representada em um arquivo properties plano. Com o achatamento desativado, apenas as chaves de nível superior são escritas, e um valor de objeto aninhado é embutido como texto JSON literal em sua própria linha.

Como usar

  1. Cole um objeto JSON ou carregue o exemplo.
  2. Ative o achatamento para expandir objetos aninhados em chaves com pontos, ou desative para manter apenas o nível superior.
  3. Copie o resultado em .properties.

Privacidade

Esta ferramenta roda inteiramente no seu navegador. O que você digita nunca é enviado, salvo ou compartilhado — fechar a aba já remove tudo.

Perguntas frequentes

Meu JSON é enviado a algum lugar?
Não. A geração acontece em JavaScript executado na página, então nada do que você cola sai do seu dispositivo.
Como os caracteres especiais são tratados?
Barras invertidas, quebras de linha, dois-pontos e sinais de igual dentro de um valor são escapados para que a linha permaneça uma entrada .properties válida ao ser lida novamente.
O que acontece com os arrays?
Um valor de array é escrito como uma única linha separada por vírgulas em vez de chaves indexadas, o que é suficiente para a maioria das listas de configuração simples.