Emitir registros Java con campos inferidos de cadenas, números, booleanos, objetos y arrays.
JSON a Java — generar registros Java desde JSON
Pega un objeto JSON, nombra el registro raíz y copia registros Java 16+ sin subir nada ni crear cuenta.
Las respuestas de API y configs suelen llegar en JSON, pero tu código Java quiere registros tipados. Esta herramienta genera definiciones de registros Java que reflejan la forma del objeto, con objetos anidados y listas.
Todo ocurre en el navegador: pega JSON a la izquierda, cambia el nombre de la clase raíz si quieres, pulsa Generar y copia el Java a la derecha. JSON inválido o raíz que no sea objeto: error claro.
Área de trabajo JSON a Java
De un ejemplo de payload a registros listos para compilar, sin salir de la pestaña.
Qué puedes hacer aquí
De un ejemplo de payload a registros listos para compilar, sin salir de la pestaña.
Tipos de registro anidados para objetos JSON anidados; los arrays pasan a List con import cuando hace falta.
Copia el código generado en un clic para el IDE o el merge request.
Tu JSON no sale del navegador: no lo enviamos a ningún servidor para generar Java.
La generación solo corre al pulsar Generar; los borradores no revientan la salida.
Cómo usarlo
Pega un objeto JSON en el editor izquierdo (muestra de API, fixture o log).
Opcionalmente cambia el nombre del registro raíz y pulsa Generar.
Revisa el Java a la derecha, ajusta nombres si hace falta, vuelve a generar y Copiar.
Qué esperar
La salida apunta a registros Java 16+ y usa el @JsonProperty completo de Jackson solo si una clave JSON no es un identificador Java válido. Los números se mapean a Double; los arrays vacíos a List<Object>. Documentos enormes pueden ralentizar la pestaña: acorta muestras si puedes.
Ejemplo rápido
Pega este objeto y pulsa Generar:
{
"user": {
"id": 42,
"name": "Ada",
"active": true
},
"tags": ["dev", "json"]
}Páginas relacionadas
Pregunta rápida
¿Se sube mi JSON para generar Java?
No. La generación corre por completo en tu navegador. El texto que pegas no se nos envía para producir código Java.