Validar un JSON con un JSON Schema

Compruebe que un documento JSON cumple las reglas definidas en un JSON Schema: tipos, campos obligatorios, valores permitidos (enum), límites numéricos y patrones de texto. Cada infracción se muestra con la ruta exacta del campo afectado.

Ejemplo:

Cómo funciona

Un JSON Schema describe la forma esperada de un documento JSON: qué campos son obligatorios, qué tipo debe tener cada valor y qué límites o patrones debe respetar. Pegue su esquema a la izquierda y el documento que desea validar a la derecha, y haga clic en «Validar»: cada discrepancia se indica con la ruta exacta del campo erróneo (por ejemplo, adresse.ville).

¿Qué palabras clave de JSON Schema son compatibles?

Esta herramienta cubre las palabras clave más habituales: type (incluido integer), required, properties, items, enum, minimum/maximum, minLength/maxLength y pattern. Las palabras clave más avanzadas del estándar JSON Schema ($ref, oneOf, allOf, additionalProperties, formatos personalizados…) todavía no están implementadas en este validador ligero; para una conformidad estricta con la especificación completa, use una biblioteca dedicada en el servidor.

¿Cómo se comprueba el campo «required»?

Para cada clave incluida en required, la herramienta comprueba simplemente su presencia en el objeto correspondiente, con independencia de su valor (incluso null cuenta como presente). Una clave ausente genera un error con el mensaje «propiedad obligatoria ausente».

Procesamiento 100% local: la validación se ejecuta íntegramente en JavaScript dentro de su navegador; su esquema y sus datos nunca salen de su dispositivo.