Saltar al contenido

J↓JSON → Java POJO

Cargando...

Un POJO (Plain Old Java Object) es una clase Java simple que no está ligada a ningún framework específico. El patrón DTO/VO para mapear solicitudes y respuestas de API REST a clases Java es extremadamente común en Spring Boot y otros backends de Java. Escribir estas clases a mano a partir de una carga útil JSON es tedioso y propenso a errores. Esta herramienta genera automáticamente clases Java a partir de JSON, incorporando tu elección de anotaciones Lombok, enlaces de propiedades Jackson y jerarquías de clases anidadas.

Cómo usar

  1. 1
    Pegar JSON

    Pega el JSON que deseas convertir a la izquierda. Los objetos y arreglos anidados se manejan automáticamente.

  2. 2
    Configurar opciones

    Establece el nombre de la clase raíz, el nombre del paquete, el estilo de Lombok (@Data, @Getter/@Setter, @Builder, o getters/setters simples) y el modo @JsonProperty.

  3. 3
    Copiar resultado

    Revisa el código Java generado a la derecha y haz clic en el botón de copiar para pegarlo en tu IDE.

Consejos

  • 💡Los objetos JSON anidados se convierten automáticamente en clases internas estáticas.
  • 💡@JsonProperty se añade automáticamente cuando la clave JSON y el nombre del campo Java difieren (ej. snake_case → camelCase).
  • 💡@Data de Lombok genera getters, setters, equals, hashCode y toString con una sola anotación.
  • 💡Pega el JSON de una respuesta de API directamente para estructurar rápidamente una clase ResponseDTO.

Preguntas frecuentes

Q. ¿Con qué librerías funciona el código Java generado?
A. Incluye anotaciones para Jackson (@JsonProperty) y Gson (@SerializedName). Spring Boot usa Jackson por defecto.
Q. ¿Cómo se manejan los objetos JSON anidados?
A. Los objetos anidados se convierten en clases internas o en archivos de clase separados. Los arrays se convierten en List<T>.
Q. ¿Qué ocurre con los valores null en el JSON?
A. Los campos con null se tipan como Object o se marcan con @Nullable. Se recomienda revisar y ajustar los tipos manualmente según el esquema real.

DevHelper

© 2026. Todos los derechos reservados.