Herramienta de desarrollo / 20
Generador de JSON a JSON Schema
Infiere y genera automáticamente definiciones de JSON Schema a partir de JSON de ejemplo.
Generador de JSON a JSON Schema: TOEA analiza de forma recursiva los tipos de datos, los elementos de arrays y las claves de objetos de tu JSON de ejemplo para construir una especificación de JSON Schema conforme. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.
- Categoría
- Herramientas de desarrollo
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
Una muestra crea un primer borrador
La inferencia solo conoce los valores que se le muestran. Un campo que contiene 150 en la muestra se convierte en integer, y el esquema rechaza entonces el siguiente registro, donde aparece 149.99. Un campo que es null en la muestra solo permite null. Toda cadena es simplemente string, sin longitud, patrón ni formato. Introduce una muestra que refleje la variedad de los datos reales o relaja esos tipos manualmente. Los arrays son la excepción: se lee cada elemento, así que una lista de registros cuyos campos varían produce un único esquema de elemento combinado, y solo las claves presentes en todos los elementos siguen siendo obligatorias.
Cómo ajustar el resultado
El esquema generado indica qué tipos aparecen, no qué valores están permitidos. Añade enum para los campos con un conjunto fijo de valores, format: "email" o format: "date-time" cuando corresponda, minimum para cantidades y additionalProperties: false si deben rechazarse las claves desconocidas; sin esta última opción, las claves adicionales pasan. El validador de JSON Schema comprueba el resultado, incluidos format y additionalProperties, con cargas reales. Para generar tipos de código a partir de la misma muestra, usa JSON a TypeScript.
Cómo se usa
- Pega un JSON de ejemplo.
- Configura las opciones del JSON Schema (campos obligatorios, descripciones).
- Copia o descarga la definición de JSON Schema generada.
Privacidad y límites
El análisis de JSON y la generación del JSON Schema se ejecutan estrictamente en la memoria local del navegador.
Herramientas relacionadas
Preguntas frecuentes
¿Detecta objetos y arrays anidados?
Sí, las estructuras anidadas y los tipos de los elementos de los arrays se recorren automáticamente y se asignan tipos.
Herramienta gratuita · se ejecuta en tu navegador · sin cuenta