Generador de JSON Schema

Genera un JSON Schema a partir de tus datos JSON en un clic, con modo estricto y salida descargable.

Esperando entrada

Resultado JSON Schema

Introduce JSON válido y genera un esquema.

¿Qué es un generador de JSON Schema?

Un generador de JSON Schema infiere un esquema en borrador a partir de un documento de ejemplo: qué propiedades existen, cuáles son obligatorias y qué tipo tiene cada valor. El resultado es un contrato inicial que puedes afinar a mano.

Te ahorra la primera pasada, tediosa, de escribir tipos para una respuesta de API grande y te da algo concreto que revisar con el equipo dueño del payload.

Cómo generar un JSON Schema

  1. Pega una muestra representativa de JSON: cuanto más completa, mejor será la inferencia.
  2. Pulsa Generar para construir el esquema a partir del documento parseado.
  3. Revisa la lista de campos obligatorios: las propiedades presentes en la muestra se marcan como required.
  4. Afina las restricciones a mano, por ejemplo añadiendo patrones, enumeraciones o límites numéricos.
  5. Descarga el esquema como archivo .json y guárdalo junto al contrato de tu API.

Ejemplos de generación de esquemas

Objeto simple

{"id":1,"name":"ursa"}
{
  "type": "object",
  "properties": {
    "id": { "type": "integer" },
    "name": { "type": "string" }
  },
  "required": ["id", "name"]
}

Array anidado

{"tags":["a","b"]}
{
  "type": "array",
  "items": { "type": "string" }
}

Esquema generado vs esquema escrito a mano

CriterioGenerado desde una muestraEscrito a mano
Tiempo hasta el primer borradorSegundosDe minutos a horas
PrecisiónSolo refleja la muestraRefleja el contrato deseado
Campos anulablesSe pierden si no aparecenExplícitos
Mejor paraArrancar un contratoAPIs públicas de larga vida
Preguntas frecuentes

Preguntas frecuentes y especificaciones

¿Qué borrador de JSON Schema se genera?

Se infiere un esquema draft 2020-12 a partir de tus datos, con additionalProperties desactivado.

¿Se sube mi JSON?

No. El esquema se deriva localmente en tu navegador.

Generador de JSON Schema

  • El modo estricto marca como obligatoria toda propiedad observada.
  • Descarga el esquema generado como documento draft 2020-12.

Todas las Herramientas