Skip to main content

Conversor de Propriedades para JSON Converte arquivos Java .properties em JSON estruturado com suporte a chaves aninhadas.

Propriedades para JSON illustration
🔄

Propriedades para JSON

Converte arquivos Java .properties em JSON estruturado com suporte a chaves aninhadas.

1

Cole o conteúdo do arquivo .properties

Cole o conteúdo do seu arquivo de propriedades Java.

2

Visualizar JSON

Chaves com pontos se tornam objetos JSON aninhados automaticamente.

3

Copiar JSON

Copie a saída JSON estruturada.

Loading tool...

What Is Propriedades para JSON?

Propriedades para JSON converte arquivos de estilo Java .properties em formato JSON estruturado. Arquivos de propriedades usam sintaxe simples chave=valor ou chave:valor e são comumente utilizados para configuração de aplicativos Java, pacotes de mensagens i18n e configurações do Spring Boot. Este conversor suporta chaves pontilhadas (por exemplo, db.host=localhost) que são expandidas em objetos JSON aninhados. Ele lida com estilos de comentários # e !, sequências de escape (\n, \t) e separadores = e :.

Why Use Propriedades para JSON?

  • Chaves com pontos são expandidas automaticamente em objetos JSON aninhados.
  • Suporta ambos os separadores de chave-valor = e :.
  • Lida com sequências de escape Java (\n, \t, \\).
  • Suporta estilos de comentários # e !.

Common Use Cases

Migração do Spring Boot

Converta application.properties para JSON para uso com outros frameworks.

Processamento i18n

Transforme arquivos de bundle de mensagens Java .properties em JSON para bibliotecas JavaScript i18n.

Análise de Configuração

Converta arquivos de propriedades para JSON para processamento e análise programáticos.

DevOps

Analise a configuração da aplicação em JSON para automação de infraestrutura.

Technical Guide

O analisador processa o arquivo de propriedades linha por linha. Linhas que começam com # ou ! são tratadas como comentários e ignoradas. Linhas vazias são ignoradas.

A separação chave-valor suporta ambos os delimitadores = e :. O analisador encontra a primeira ocorrência de qualquer um dos delimitadores e divide a linha nesse ponto. Tanto a chave quanto o valor são removidos de espaços em branco.

Expansão de chaves pontilhadas: chaves que contêm pontos (por exemplo, db.connection.host) são divididas e criam objetos JSON aninhados. O analisador percorre as partes da chave, criando objetos intermediários conforme necessário, e define o valor no nível mais profundo.

Sequências de escape são processadas: \n se torna quebra de linha, \t se torna tabulação, \\ se torna barra invertida. Isso corresponde ao tratamento de sequências de escape de arquivos de propriedades do Java.

Tips & Best Practices

  • 1
    Chaves com pontos (a.b.c) criam JSON aninhado: {"a":{"b":{"c":"valor"}}}.
  • 2
    Ambos os separadores = e : são suportados para pares chave-valor.
  • 3
    Comentários com # ou ! são ignorados durante a análise.
  • 4
    Sequências de escape Java (\n, \t) são desescapadas corretamente.

Related Tools

Frequently Asked Questions

Q Como as chaves com pontos são tratadas?
Chaves com pontos são expandidas em objetos JSON aninhados. Por exemplo, db.host=localhost se torna {"db":{"host":"localhost"}}.
Q Quais separadores são suportados?
Ambos = e : são suportados como separadores de chave-valor.
Q As sequências de escape são processadas?
Sim, as sequências de escape Java padrão (\n, \t, \\) são desescapadas.
Q E sobre valores multi-linha?
A continuação de linha padrão com barra invertida no final não é suportada. Cada par chave-valor deve estar em uma linha.
Q As escapadas Unicode são tratadas?
As escapadas Unicode Java \uXXXX não são processadas atualmente. Os valores são tratados como texto UTF-8.

About This Tool

Propriedades para JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.