Categoria: Desenvolvimento
JSON para Properties
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.
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
- Cole um objeto JSON ou carregue o exemplo.
- Ative o achatamento para expandir objetos aninhados em chaves com pontos, ou desative para manter apenas o nível superior.
- 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.