El validador compila el schema con Ajv, representa sus properties y restricciones como un árbol de contrato y asigna cada error a un JSON Pointer de la instancia. Al seleccionar un error se resalta la ruta correspondiente.
Esta versión admite Draft 2020-12, Draft-07, formats de texto comunes, schemas booleanos y referencias locales que empiezan por #. Las referencias remotas o de archivo se rechazan sin descargarlas ni ignorarlas.
El análisis de JSON, la compilación del schema, los checks de format, el árbol del contrato y la validación se ejecutan localmente. No se suben el schema, la instancia ni los resultados.
Preguntas y respuestas frecuentes sobre este tema.
Pega el schema en el primer editor y la instancia JSON en el segundo. La herramienta compila el schema y muestra cada JSON Pointer fallido, keyword y ruta del schema.
Se admiten Draft 2020-12 y Draft-07. Un schema sin $schema se trata como Draft 2020-12; otros dialectos fallan explícitamente sin cambiar de draft.
Identifica la ubicación exacta de la instancia JSON que no cumple la regla. Para required o additional properties, se amplía la ruta padre de Ajv hasta la propiedad afectada.
Sí. Las referencias locales como #/$defs/User y #/definitions/User se resuelven dentro del schema pegado. No se descargan URLs remotas ni referencias de archivo.
La sintaxis JSON solo indica si el texto puede analizarse. JSON Schema añade reglas de contrato como propiedades required, tipos, formats, rangos, patterns y valores enum.
No. El análisis, la compilación, los checks de format, el árbol y la validación se ejecutan en el navegador. También se rechazan las referencias remotas.