Pega el esquema esperado y la respuesta para obtener un informe. Se revisan los datos capturados con las reglas compatibles, sin llamar a la API.
Se ejecuta localmente en tu navegadorLas reglas admitidas incluyen referencias locales $ref, type, propiedades del objeto, campos obligatorios, arrays, enum, const, formatos, longitudes, patrones, rangos y reglas de composición habituales.
Es una ayuda de contrato en el navegador para fixtures y respuestas capturadas. Revisa vocabulario avanzado de JSON Schema, referencias remotas y el comportamiento de integración en tu propia suite de pruebas.
Pega el JSON Schema que promete tu API y una respuesta JSON capturada, y pulsa Validar respuesta: la página enumera cada regla incumplida con su ruta JSON Pointer y muestra tres tarjetas de resumen (resultado, número de errores y tipo de respuesta).
El esquema y la respuesta se analizan y comprueban en la propia página. Ninguna petición los envía a otro sitio, la API no se llama en ningún momento y el verificador aplica un subconjunto documentado de JSON Schema, no un validador completo del estándar.
Tipos (incluido integer), propiedades obligatorias, additionalProperties (false o un esquema), enum y const con comparación profunda, los formatos email, uuid, date, date-time, uri, uri-reference, hostname e ipv4, además de minLength/maxLength/pattern, minimum/maximum/exclusiveMinimum/exclusiveMaximum en forma numérica y booleana de draft-4, multipleOf, minItems/maxItems/uniqueItems con un único esquema items, minProperties/maxProperties y allOf/anyOf/oneOf.
Las referencias locales se resuelven dentro del mismo documento: #, #/$defs/... y #/definitions/... . Las rutas son JSON Pointers: $ es la raíz, /0 el primer elemento de un array y / y ~ dentro de un nombre se escapan como ~1 y ~0. Los formatos desconocidos se ignoran y la comprobación se detiene a 60 niveles de anidamiento con un aviso explícito.
Un $ref que no empieza por # se notifica como no resuelto en lugar de descargarse, así que los esquemas remotos no se cargan. La forma tupla de items (un array de esquemas), if/then/else, dependencies, patternProperties, propertyNames y las palabras de codificación de contenido quedan fuera del conjunto implementado; las palabras desconocidas se omiten sin más.
La página nunca envía el payload a un servidor ni lo ejecuta; es una ayuda de revisión para fixtures y respuestas capturadas, no una prueba de conformidad. Para comportamientos específicos de un draft o para bloquear un despliegue, usa un validador completo en tu propia suite.
Las tres tarjetas cuentan los errores de esquema y muestran el tipo JSON de la respuesta (object, array, string, number, integer, boolean, null). Los hallazgos aparecen en el orden en que se detectan; si no falla nada, la lista muestra una única entrada correcta.
Copiar informe copia líneas como [ERROR] $/id — Se esperaba string, se recibió integer. para pegarlas en una incidencia o un mensaje de commit. No se guarda nada: Limpiar reinicia la página y al recargarla el banco de trabajo vuelve a estar vacío.