YamlBox

JSON herramientas

Generador de esquemas JSON a JSON

Pegue una carga útil de muestra y obtenga un esquema JSON listo para usar que la documente y valide datos futuros. Los elementos de la matriz se combinan de manera sensata y los campos obligatorios se detectan automáticamente.

Opciones de conversión

Muestra JSON

Ejemplos: API carga útil · conjunto de registros —⌘/Ctrl + Enter convierte · suelta un archivo para cargarlo · procesado localmente

JSON Esquema

La salida es de sólo lectura. Utilice Copiar, Descargar o Compartir para eliminarlo.

Cómo utilizar la herramienta Esquema JSON a JSON

  1. Pegar una muestra representativa

    Cuanto más rica sea la muestra, mejor será el esquema: incluya campos opcionales, valores nulos y al menos dos elementos de matriz para que sus formas se puedan fusionar.

  2. Elige el borrador

    Draft-07 cuenta con el respaldo de casi todos los validadores y editores; 2020-12 es la especificación actual. Elija según su cadena de herramientas.

  3. Usa el esquema

    Péguelo en AJV, Prisma, un bloque de componentes de OpenAPI o en la configuración del esquema de su editor para una validación y autocompletar instantáneos.

¿Qué hace que esta herramienta sea diferente?

  • Combina elementos de matriz en un único esquema con campos obligatorios comunes
  • Detección correcta de números enteros y números
  • Título opcional, resultado borrador-07 o 2020-12
  • Objetos anidados y matrices inferidos de forma recursiva, a cualquier profundidad.
  • Ningún dato sale del navegador: seguro para cargas útiles de clientes reales

Privacidad por arquitectura: esta página no contiene análisis que reciban su entrada y el código de conversión se ejecuta en su pestaña. Puedes desconectarte de la red después de cargar y seguir trabajando.

Esquema JSON a JSON — preguntas frecuentes

¿Qué tan preciso se infiere el esquema JSON?

Los tipos y la estructura son precisos para la muestra que proporciona. Lo que la inferencia no puede saber son las reglas comerciales: que una edad debe ser positiva o que un campo es una enumeración. Trate la salida como un punto de partida sólido y agregue restricciones manualmente.

¿Cómo se manejan las matrices con diferentes formas de elementos?

Los esquemas de elementos se fusionan: las propiedades presentes en cada elemento se vuelven obligatorias y las propiedades presentes solo en algunos elementos siguen siendo opcionales. Las diferencias de tipos producen una unión como tipo: ["cadena", "número"].

¿Debo elegir draft-07 o 2020-12?

Elija draft-07 si su validador es AJV 6/7, editores más antiguos o cualquier cosa que no se haya actualizado recientemente; tiene el soporte más amplio y es lo que esperan la mayoría de las herramientas OpenAPI 3.0. Elija 2020-12 para nuevos proyectos y AJV 8.

¿Dónde puedo utilizar el esquema generado?

AJV y otros validadores para verificaciones de tiempo de ejecución, VS Code para autocompletar y validación de sus archivos JSON, especificaciones de OpenAPI para documentar respuestas API y canales de CI para fallar en las compilaciones cuando una respuesta se desvía del contrato.

¿Buscando “inferir el esquema json”, “generar esquema json a partir de json”, “generador de esquemas json en línea”? Estás en el lugar correcto. explorar todas las 19 herramientas.

Lectura más profunda

Artículo de blog · 6 min de lectura Esquema JSON a JSON: de la carga útil de muestra al contrato Convierta el esquema JSON en JSON en el navegador: infiera un borrador a partir de una carga útil real, luego refuerce los campos, formatos y enumeraciones requeridos, además de los límites de inferencia. Leer la guía →