¿Cómo se deducen las propiedades obligatorias?
Un campo es obligatorio cuando aparece en todos los objetos de la muestra. Si solo hay un objeto, todos sus campos se consideran obligatorios porque no hay indicios de que sean opcionales.
Convierte datos JSON representativos en un esquema Draft 2020-12 editable con tipos, propiedades de objetos, arrays y campos obligatorios deducidos.
El generador evita deducciones restrictivas, como enumeraciones, rangos y objetos cerrados. Revisa y edita el resultado antes de usarlo para validar datos de producción, sobre todo cuando la muestra solo contiene un registro.
Un campo es obligatorio cuando aparece en todos los objetos de la muestra. Si solo hay un objeto, todos sus campos se consideran obligatorios porque no hay indicios de que sean opcionales.
Cuando las muestras contienen tanto null como otro tipo de valor, el tipo generado incluye null. Los valores mixtos de los arrays también se combinan en una lista de tipos en lugar de forzarse a un solo tipo.
Cuando la detección de formatos está activada, las cadenas que coinciden de forma consistente pueden marcarse como date, date-time, time, UUID, email, IPv4 o URI. El generador omite el formato si las muestras no coinciden o son ambiguas.
Usa un objeto JSON o un array no vacío que contenga solo objetos. Un array de objetos de muestra ayuda a detectar los campos obligatorios comunes. Los arrays anidados vacíos permanecen abiertos porque no contienen ejemplos de elementos.
No. Esta herramienta analiza la muestra y genera el esquema en esta pestaña del navegador. Tu JSON no se sube a ningún servidor.
Herramientas relacionadas: Validador de JSON Schema · Formateador JSON