Conversor de JSON para Java

Cole um exemplo de JSON — a resposta de uma API ou um arquivo de configuração — e receba classes Java prontas para uso, com tipos aninhados, arrays e campos opcionais detectados automaticamente.

Atualizado em
TypeScript

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: JSON para Java

  1. Cole um exemplo de JSON no campo de entrada — Java já está selecionado.
  2. Defina o nome do tipo raiz e opções como campos opcionais e detecção de datas.
  3. Copie o código Java gerado para o seu projeto.

Classes Java a partir de JSON

Cada objeto JSON vira uma classe Java (ou record) com campos tipados; objetos aninhados viram suas próprias classes e arrays viram List<T>. Chaves que não são identificadores Java válidos são mapeadas com anotações, então a classe funciona com o Jackson (@JsonProperty) e com o Gson (@SerializedName).

Lendo o JSON

Com o Jackson: new ObjectMapper().readValue(json, Root.class). Configure FAIL_ON_UNKNOWN_PROPERTIES para decidir se campos extras devem ser ignorados. Números inteiros que podem ultrapassar 2³¹ são tipados como long.

Privacidade por design

A conversão roda inteiramente no seu navegador — respostas de API com dados de clientes ou internos nunca são enviadas para a nuvem.

Também pesquisado como: json para classes java, converter json para java, gerar classes java a partir de json, gerador json java, json to java, conversor json java.

Ferramentas que combinam com: JSON para Java

  • JSON para Tipos — Cole uma resposta da API e receba modelos prontos para uso em 8 linguagens: TypeScript, Python (dataclass, TypedDict ou Pydantic), Go, Java, C#, Kotlin, Swift e Rust.
  • Formatação JSON — Cole o JSON aqui para formatá-lo, compactá-lo ou validá-lo.
  • Validador JSON — Cole seu JSON para verificar se ele é válido.
  • Validador JSON Schema — Cole um schema e um JSON para ver exatamente quais valores quebram cada regra, ou gere um schema inicial a partir de dados de exemplo.

Perguntas frequentes

Como objetos JSON aninhados são convertidos para Java?
Cada objeto aninhado vira sua própria classe, com nome baseado na sua chave, e é referenciado pela classe pai. Arrays viram listas tipadas com o tipo dos elementos.
O que acontece com campos ausentes ou nulos em alguns itens?
Quando você cola um array de objetos, campos ausentes ou nulos em alguns itens são marcados como opcionais (anuláveis), para que o código gerado corresponda às respostas reais da API.
Meu JSON é enviado para algum servidor?
Não. A conversão roda inteiramente no seu navegador, então respostas de API com dados privados nunca saem do seu dispositivo.
Posso instalar o JSON para Java como um aplicativo da web e usá-lo offline?
Sim. O JSON para Java é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas