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.
- Se ejecuta 100% en tu navegador.
- Sin registro · Sin cargas
- Uso gratuito e ilimitado
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
-
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.
-
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.
-
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.
Herramientas relacionadas
¿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.