Preguntas frecuentes
¿Qué es JSON Schema?
JSON Schema es un vocabulario para describir la forma de datos JSON: propiedades de objeto, campos obligatorios, tipos de valor, arrays, formatos y restricciones. Los desarrolladores lo usan para validación de API, documentación, mocks y pruebas.
¿Qué significa Draft 2020-12?
Es una versión de la especificación JSON Schema. Draft 2020-12 es el predeterminado moderno para trabajo nuevo, mientras Draft 7 sigue siendo habitual en herramientas y plataformas antiguas. Este generador permite elegir cualquiera de los dos.
¿El schema generado es definitivo?
Trátalo como un punto de partida sólido, no como contrato automático. Revisa campos obligatorios, añade reglas de negocio como longitudes mínimas o valores enum, y ajusta lo que el ejemplo no pueda demostrar.
¿Cómo funciona el modo Estricto de obligatorios?
El modo Estricto marca propiedades de objeto como obligatorias cuando aparecen en todos los objetos muestreados en ese nivel. En arrays de objetos, una propiedad ausente en una fila no se marca como obligatoria.
¿Cuándo debo usar el modo Flexible?
Usa el modo Flexible cuando tu ejemplo esté incompleto, cuando campos de API sean a menudo opcionales, o cuando quieras un schema permisivo antes de ajustar reglas manualmente.
¿Valida formatos JSON Schema como email o URI?
Sí. Cuando la inferencia de formatos está activada, la herramienta puede añadir y validar formatos habituales incluyendo email, URI, UUID, date y date-time.
¿Se sube mi JSON?
No. La generación y validación de schema se ejecutan en tu navegador con JavaScript local y Ajv. DevCove no sube ni almacena tu ejemplo, schema o datos de validación.