JSON para Java
Deduz records Java a partir de um JSON de exemplo. Objetos aninhados viram records públicos com anotações Jackson. Chaves que faltam em alguns objetos de um array ficam opcionais. A conversão fica na aba.
Roda no seu navegador. Nada é enviado.
0 caracteres · 0 linhas
0 caracteres · 0 linhas
Sobre esta ferramenta
Deduz records Java de um JSON de exemplo. Se o nome Java difere da chave, entra @JsonProperty. Chaves ausentes em parte de um array, e um null ao lado de um valor concreto, ficam anuláveis com @JsonInclude. Inteiros continuam long. Os outros números viram double.
Cole o JSON e copie os records. Um array de objetos na raiz é List<RootItem> mais o record do elemento. Um objeto vazio vira Map<String, Object>. É um ponto de partida, sem métodos nem validação. O trabalho fica nesta aba. Depois de carregar a página, dá para continuar sem rede.
Perguntas
Mais ferramentas de Converter
JSON ↔ YAML
Converta JSON para YAML e YAML de volta para JSON no navegador. Cole uma config, um trecho de Kubernetes ou um fixture de API e copie o outro formato. A análise usa js-yaml localmente. Os documentos não são enviados a um conversor.
JSON ↔ TOML
Converta objetos JSON para TOML e documentos TOML de volta para JSON no navegador. Útil para trechos de Cargo.toml, pyproject e configuração de apps. A análise fica no dispositivo.
JSON ↔ XML
Converta objetos JSON para XML e documentos XML de volta para JSON. Útil para restos de SOAP, RSS e APIs misturadas. O XML é analisado com o DOMParser do navegador, então as cargas ficam no dispositivo.
JSON ↔ CSV
Converta um array de objetos JSON em CSV, ou leia cabeçalhos CSV como objetos JSON. A análise respeita aspas e roda na aba, então planilhas com IDs e e-mails não são enviadas a um serviço de conversão.
JSON para SQL
Converta um objeto JSON ou um array de objetos em instruções INSERT de SQL. Informe o nome da tabela, copie a consulta e deixe as linhas no dispositivo em vez de colar fixtures em um conversor hospedado.
CSV ↔ TSV
Converta valores separados por vírgula em valores separados por tabulação, e o inverso, preservando campos entre aspas. Uma troca de delimitador para dumps que você prefere não colar em uma planilha online.