Uso gratuito, sin necesidad de cuenta

Generador de modelos JSON

Pegue una muestra JSON para redactar declaraciones de modelo TypeScript, C# o Java. Las matrices y los objetos anidados se deducen de la muestra; no se sube nada.

Pegue JSON válido de hasta 500 KB. Las matrices muestrean hasta 300 elementos para la inferencia de tipos.

Las letras, números y símbolos se normalizan en un nombre de tipo válido.

Las declaraciones generadas son estimaciones de la muestra, no validación de esquema ni código verificado por el compilador. C# y Java utilizan tipos de objetos para uniones mixtas; La información nula/opcional de Java se muestra en los comentarios.

Se ejecuta localmente en este navegador. Sin cuenta, carga o API.

¿Cómo genero un modelo a partir de JSON?

Pegue un objeto o matriz JSON, elija TypeScript, C# o Java, ingrese un nombre de clase raíz y genere. Revise los tipos inferidos antes de usar el código.

Preguntas frecuentes

¿Cómo genero un modelo a partir de JSON?

Pegue un objeto o matriz JSON, elija TypeScript, C# o Java, ingrese un nombre de clase raíz y genere. Revise los tipos inferidos antes de usar el código.

¿Mi JSON está subido o guardado?

No. El análisis y la generación de modelos se ejecutan en esta pestaña del navegador. Su JSON no se envía a un servidor ni se almacena en esta herramienta.

¿Cómo se infieren las propiedades opcionales y anulables?

Una propiedad vista con nulo se marca como anulable cuando el idioma lo admite. En una matriz de objetos, una propiedad que falta en algunos objetos de muestra se marca como opcional en TypeScript o se anota en C# y Java generados.

¿Esto verifica que el código generado se compila?

No. Infiere declaraciones únicamente del ejemplo JSON. Revise los nombres, los rangos numéricos, el manejo de nulos y la sintaxis generada en su compilador antes de usarlo en una aplicación.

¿Qué sucede cuando la muestra contiene varios tipos de valores?

TypeScript puede expresar tipos de unión como cadena | número. C# y Java utilizan objeto/Objeto para uniones heterogéneas; Los detalles nulos y opcionales de Java son comentarios, no validación en tiempo de ejecución.