Convertidor de JSON a Java POJO
Genera un Java POJO a partir de JSON. Puedes activar o desactivar anotaciones de Jackson, Lombok o records de Java 16+. Los objetos anidados se convierten en clases anidadas.
Cómo usar
- 1 Pega un objeto o array JSON (si es un array, se usará el primer elemento).
- 2 Asigna un nombre a la clase raíz y, si quieres, define un paquete.
- 3 Elige el tipo de anotación: Jackson, Lombok o getters/setters simples. Activa records para tipos de valor de Java 16+.
- 4 Copia o descarga el archivo <code class="font-mono">.java</code> generado.
Por qué usar esta herramienta
- Genera un POJO (Plain Old Java Object) completo: campos, getters, setters y equals/hashCode cuando corresponde.
- Deduce automáticamente los tipos de datos: integer o long, double, boolean, String.
- Los objetos anidados se convierten en clases estáticas anidadas; los arrays se convierten en <code class="font-mono">List<></code> con tipos bien definidos.
- Activa o desactiva las anotaciones según el estilo de tu equipo (Jackson combinado con Lombok es una opción muy habitual).
- Todo el procesamiento ocurre en el cliente: tu JSON permanece en el navegador y nunca se sube a ningún servidor.
Preguntas frecuentes
¿Qué es un POJO y en qué se diferencia de una clase Java normal?
POJO son las siglas de Plain Old Java Object: una clase Java común con campos y getters/setters, sin necesidad de heredar de una superclase, implementar una interfaz ni usar anotaciones de ningún framework. En realidad, todo POJO es una clase Java; el término simplemente resalta que no arrastra la "carga" de Spring, EJB ni de las capas de persistencia. El resultado de esta herramienta es precisamente un POJO según esa definición.
¿Cómo se deduce el tipo de dato para los números?
Los valores enteros que caben en 32 bits se convierten en <code class="font-mono">Integer</code>; los enteros más grandes se convierten en <code class="font-mono">Long</code>; los valores con parte decimal se convierten en <code class="font-mono">Double</code>.
¿Qué pasa si mi array está vacío?
Un array vacío se genera por defecto como <code class="font-mono">List<Object></code>. Incluye al menos un elemento de ejemplo para obtener el tipo de dato correcto.
¿Debería elegir Jackson, Lombok o records?
El <code class="font-mono">@JsonProperty</code> de Jackson es ideal cuando los nombres de campo del JSON no siguen las convenciones de Java o coinciden con una palabra reservada. El <code class="font-mono">@Data</code> de Lombok reduce el código repetitivo en DTOs mutables. Los records (Java 16+) son la mejor opción para objetos de valor inmutables: no tienen setters y generan automáticamente <code class="font-mono">equals</code>/<code class="font-mono">hashCode</code>.
¿Puedo usar records y Lombok al mismo tiempo?
Los records ya son inmutables por naturaleza, por lo que el <code class="font-mono">@Data</code> de Lombok resulta redundante. Al activar records, Lombok se ignora automáticamente.
¿Esta herramienta funciona en el servidor?
No. La generación de código ocurre completamente en tu navegador mediante JavaScript; tu JSON nunca se envía a los servidores de Zerethon.
¿Necesitas convertir a otro lenguaje?
Las herramientas para convertir JSON a TypeScript, Go o C# ya están en nuestra hoja de ruta.
¿Qué es Convertidor de JSON a Java POJO?
Un POJO (Plain Old Java Object) es una clase Java sencilla compuesta por campos, getters y setters, sin ninguna restricción impuesta por un framework. Esta herramienta lee un documento JSON, deduce el tipo de dato de cada campo (Integer, Long, Double, Boolean, String, List) y genera una clase Java, con anotaciones de Jackson opcionales, la sintaxis abreviada de Lombok o la sintaxis de records de Java 16+, para que no tengas que mapear cada propiedad manualmente.
Convertidor de JSON a Java POJO es una utilidad desarrollo gratuita de Zerethon Tools. Genera un Java POJO a partir de JSON. Puedes activar o desactivar anotaciones de Jackson, Lombok o records de Java 16+. Los objetos anidados se convierten en clases anidadas. Funciona totalmente en el navegador — sin registro, sin subida de archivos.
- Categoría
- Desarrollo
- Precio
- Gratis
- Privacidad
- Basado en el navegador
- Registro
- No necesario
Privacidad
Tus datos nunca salen de tu navegador, salvo que se indique explícitamente. Convertidor de JSON a Java POJO funciona completamente del lado del cliente — sin subida a servidor, sin registro de actividad, sin seguimiento de tu contenido.
Herramientas relacionadas
Formateador de JSON
Formatea, valida y minifica JSON en línea. Gratis, sin necesidad de registro — tus datos nunca salen de tu navegador.
Abrir herramientaFormateador de SQL
Formatea consultas SQL en línea — embellece el código para MySQL, PostgreSQL, SQLite, SQL Server, Oracle y BigQuery.
Abrir herramientaGenerador de UUID
Genera UUID en línea — v1, v4, v7 y Nil. Genera hasta 10.000 en lote. Gratis, sin registro.
Abrir herramientaGenerador de contraseñas
Genera contraseñas aleatorias fuertes y criptográficamente seguras. Personaliza la longitud y los conjuntos de caracteres — todo se ejecuta en tu navegador.
Abrir herramientaCrea, comparte y crece en Zerethon Social
Registro gratuito. Gana puntos, colecciona logros y conecta con creadores de todo el mundo.