Conversor de Properties para JSON
Cole entradas simples de um arquivo .properties para gerar JSON formatado. O conversor aceita = ou : entre chave e valor, ignora linhas vazias e comentários de linha inteira e pode transformar chaves com pontos em objetos aninhados. O processamento passa pelo site; não cole segredos.
Como converter
-
1
Cole as entradas
Use uma entrada `chave=valor` ou `chave:valor` por linha. Linhas iniciadas por `#` ou `!` são ignoradas.
-
2
Escolha a estrutura
Mantenha as chaves com pontos planas ou transforme `db.host` em um objeto `db` aninhado.
-
3
Converta e copie
A ferramenta reconhece true, false, null e números; os demais valores continuam como texto.
Exemplo
db.host=localhost
db.port=5432
feature.enabled=true
Com a saída aninhada ativada:
{
"db": { "host": "localhost", "port": 5432 },
"feature": { "enabled": true }
}
Sintaxe aceita e limites
- Apenas
=e:funcionam como separadores; somente espaço não funciona. - Comentários de linha inteira iniciados por
#ou!são removidos. - Os escapes
\n,\t,\re\\são interpretados. - Continuação de linha Java, decodificação
\uXXXXe separadores escapados não são aceitos. - Em chaves repetidas, o último valor prevalece. Com o aninhamento ativo, cada ponto cria um nível; pontos literais escapados não são reconhecidos.
Revise o JSON antes de usar em produção, principalmente se a origem depender de toda a gramática Java de Properties.load().
Perguntas frequentes
Não. O conversor é voltado a entradas simples e não aceita continuação de linha, escapes Unicode nem espaços como único separador.
Com o aninhamento ativo, a.b=x cria um objeto dentro de a. Desative-o para manter a chave literal a.b.
O texto é enviado ao site para processamento pelo servidor. Não cole senhas, chaves de API ou dados confidenciais.
Ferramentas relacionadas
Referência da Tabela ASCII
Tabela ASCII completa de 0 a 127 com valores decimais, hexadecimais, octais e binários e notação de referência numérica HTML, incluindo NUL, LF e DEL.
Referência de Caracteres HTML
Lista pesquisável de entidades HTML, seus códigos nomeados e numéricos, e uma cópia com um clique para caracteres e símbolos especiais.
Referência de atalhos de teclado
Pesquise atalhos padrão documentados do VS Code, Chrome e Bash com GNU Readline no macOS, Windows e Linux.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Validador de Email
Valide um endereço de email: verificação de sintaxe RFC 5322, consulta de registro MX em tempo real, além de detalhes de parte local, domínio e comprimento. Nenhum email é enviado.
Gerador de EditorConfig
Gere um arquivo .editorconfig com suas regras de estilo e tamanho de indentação, fim de linha, charset e espaços em branco para formatação consistente entre IDEs e editores.
Ferramenta disponível em outros idiomas
- Công cụ chuyển Properties sang JSON [VI]
- محوّل Properties إلى JSON [AR]
- Conversor de Properties a JSON [ES]
- PropertiesからJSONへの変換ツール [JA]
- Convertisseur Properties vers JSON [FR]
- Properties를 JSON으로 변환 [KO]
- Properties till JSON-konverterare [SV]
- แปลง Properties เป็น JSON [TH]
- Properties-in-JSON-Konverter [DE]
- Konverter Properties ke JSON [ID]
- Properties-naar-JSON-converter [NL]
- Konwerter Properties do JSON [PL]
- Properties JSON Dönüştürücü [TR]
- Properties 转 JSON 工具 [ZH]
- Properties to JSON Converter [EN]
- Convertitore da Properties a JSON [IT]
- Конвертер Properties в JSON [RU]