Categoria: Desenvolvimento
Properties para JSON
Converta arquivos .properties do Java em JSON localmente
Cole um texto .properties no estilo Java usando pares `key=value`, `key: value` ou `key value` e comentários `#` ou `!` para convertê-lo em um objeto JSON, com a opção de aninhar chaves com pontos. Roda inteiramente no seu navegador.
{
"server": {
"host": "localhost",
"port": "8080"
},
"database": {
"name": "app_db",
"user": "admin"
}
}Tudo nesta página é processado no seu navegador. Nada é enviado.
Para que serve
O formato .properties usado pelo Java, Spring e muitas ferramentas de build armazena uma chave e um valor por linha, usando `=`, `:` ou espaço em branco simples como separador, com `#` e `!` marcando comentários de linha inteira. As chaves costumam ser organizadas em namespaces com pontos, como `server.port`, para imitar uma hierarquia dentro de um arquivo plano. Esta ferramenta analisa cada linha e, quando o aninhamento está ativado, transforma essas chaves com pontos em um objeto JSON realmente aninhado; com o aninhamento desativado, os pontos são mantidos como chaves de objeto literais.
Como usar
- Cole o texto .properties ou carregue o exemplo.
- Ative o aninhamento para expandir chaves com pontos em objetos aninhados, ou desative para mantê-las planas.
- Copie o resultado em JSON.
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 arquivo properties é enviado a algum lugar?
- Não. A análise acontece em JavaScript executado na página, então nada do que você cola sai do seu dispositivo.
- Quais separadores são suportados?
- Uma linha pode usar `=`, `:` ou espaço em branco simples entre a chave e o valor, seguindo o que o próprio formato de properties do Java aceita.
- O que a opção de aninhamento faz?
- Com ela ativada, uma chave como `server.port` produz `{"server":{"port":"8080"}}`; com ela desativada, a mesma chave permanece literal, produzindo `{"server.port":"8080"}`.