Emitir registros Java com campos inferidos de strings, números, booleanos, objetos e arrays.
JSON para Java — gerar registros Java a partir de JSON
Cole um objeto JSON, nomeie o registro raiz e copie registros Java 16+ — sem upload e sem conta.
Respostas de API e configs costumam vir em JSON, mas o código Java quer registros tipados. Esta ferramenta gera definições de registros Java que espelham a forma do objeto, incluindo objetos aninhados e listas.
Tudo no navegador: JSON à esquerda, nome da classe raiz opcional, clique em Gerar, Java à direita. JSON inválido ou raiz que não seja objeto: erro claro.
Área de trabalho JSON para Java
De um payload de exemplo a registros prontos para compilar — sem sair da aba.
O que você pode fazer aqui
De um payload de exemplo a registros prontos para compilar — sem sair da aba.
Tipos de registro aninhados para objetos JSON aninhados; arrays viram List com import quando necessário.
Copie o código gerado em um clique para a IDE ou merge request.
Seu JSON não sai do navegador — não enviamos para um servidor gerar Java.
A geração só roda ao clicar em Gerar; rascunhos não bagunçam a saída.
Como usar
Cole um objeto JSON no editor à esquerda (amostra de API, fixture ou log).
Opcionalmente altere o nome do registro raiz e clique em Gerar.
Revise o Java à direita, ajuste nomes se precisar, gere de novo e Copiar.
O que esperar
A saída visa registros Java 16+ e usa o @JsonProperty completo do Jackson só quando a chave JSON não é um identificador Java válido. Números viram Double; arrays vazios, List<Object>. Documentos enormes podem deixar a aba lenta.
Exemplo rápido
Cole este objeto e clique em Gerar:
{
"user": {
"id": 42,
"name": "Ada",
"active": true
},
"tags": ["dev", "json"]
}Páginas relacionadas
Pergunta rápida
Meu JSON é enviado para gerar Java?
Não. A geração roda inteira no navegador. O texto colado não é enviado para produzir código Java.