JSON a clase Java
Pega un JSON de ejemplo y obtén clases Java: POJO con getters y setters o record (Java 16+), tipos envoltorio para null y anotaciones Jackson opcionales.
Cómo generar clases Java desde JSON
- Pega un JSON de ejemplo a la izquierda o abre un archivo .json; el código aparece a la derecha.
- Elige class (getters/setters) o record y activa Jackson si tu proyecto lo usa.
- Cópialo o descarga el archivo .java, con el nombre de la clase raíz como pide Java.
Preguntas frecuentes
Un record (Java 16 o posterior) es mucho más corto y no cambia una vez creado, ideal para datos de una API. Elige class con Java antiguo o si necesitas setters.
int, double y boolean no admiten null. Los campos que a veces son null o faltan usan Integer, Double y Boolean. Los enteros muy grandes (como IDs de 19 cifras) usan long o Long.
Java usa camelCase, así que first_name pasa a firstName. Con Jackson se añade @JsonProperty("first_name") para que Jackson siga leyendo el JSON original. Sin él, el nombre original se anota al final de la línea.
Un archivo Java solo tiene una clase pública, así que las demás van anidadas (static) dentro: lo pegas una vez y compila.
Es totalmente gratis y no requiere registro.
Herramientas relacionadas
JSON a TypeScriptGenera interfaces TypeScript a partir de un JSON de ejemploJSON a struct de GoGenera structs de Go desde un JSON de ejemploJSON a data class de KotlinGenera data classes de Kotlin desde JSONEscapar / desescapar JSONConvierte texto en una cadena JSON válida y al revésFormateador JSONFormatea, minifica y valida JSONReparar JSONArregla automáticamente un JSON rotoComparar JSONEncuentra las diferencias entre dos JSONVisor JSONVe un JSON en árbol y pliega o despliega sus ramasOrdenar JSONOrdena campos y arrays de un JSON de la A a la Z