Pular para o conteúdo

J↓JSON → Java POJO

Carregando...

Um POJO (Plain Old Java Object) é uma classe Java simples não vinculada a nenhum framework específico. O padrão DTO/VO para mapear solicitações e respostas de API REST para classes Java é extremamente comum no Spring Boot e outros backends Java. Escrever essas classes manualmente a partir de um payload JSON é tedioso e propenso a erros. Esta ferramenta gera automaticamente classes Java a partir de JSON, incorporando sua escolha de anotações Lombok, vinculações de propriedades Jackson e hierarquias de classes aninhadas.

Como usar

  1. 1
    Colar JSON

    Cole o JSON que deseja converter à esquerda. Objetos e arrays aninhados são tratados automaticamente.

  2. 2
    Configurar Opções

    Defina o nome da classe raiz, o nome do pacote, o estilo Lombok (@Data, @Getter/@Setter, @Builder, ou getters/setters simples) e o modo @JsonProperty.

  3. 3
    Copiar Resultado

    Revise o código Java gerado à direita e clique no botão de copiar para colá-lo em sua IDE.

Dicas

  • 💡Objetos JSON aninhados são convertidos automaticamente em classes internas estáticas.
  • 💡@JsonProperty é adicionado automaticamente quando a chave JSON e o nome do campo Java diferem (ex: snake_case → camelCase).
  • 💡O @Data do Lombok gera getters, setters, equals, hashCode e toString em uma única anotação.
  • 💡Cole o JSON de resposta de uma API diretamente para estruturar rapidamente uma classe ResponseDTO.

Perguntas frequentes

Q. Com quais bibliotecas as classes Java geradas funcionam?
A. Inclui anotações para Jackson (@JsonProperty) e Gson (@SerializedName). O Spring Boot usa Jackson por padrão.
Q. Como objetos JSON aninhados são tratados?
A. Objetos aninhados são convertidos em classes internas ou arquivos de classe separados. Arrays são convertidos em List<T>.
Q. O que acontece com valores null no JSON?
A. Campos com null são tipados como Object ou marcados com @Nullable. Recomenda-se revisar e ajustar os tipos manualmente conforme o schema real.

DevHelper

© 2026. Todos os direitos reservados.