Validador de JSON Schema

Compruebe las cargas útiles de la API y los archivos de configuración contra un esquema JSON y vea todos los problemas con su ruta.

Cómo validar JSON contra un esquema

  1. Pega o abre los datos JSON a la izquierda y el esquema a la derecha.
  2. Ver Valid o la lista de errores — Haz clic en uno para saltar a él.
  3. Arreglar los datos o el esquema, o generar un esquema de los datos.

Acerca de Validador de JSON Schema

Validar los datos JSON contra un esquema JSON (borrador 4, 7, 2019-09 y 2020-12) y ver cada error con su ruta y línea.

Todo funciona en su navegador, por lo que es instantáneo y privado, y su configuración se recuerda en este dispositivo.

Ideal para

  • Prueba de contratos de solicitud y respuesta de API
  • Validación de archivos de configuración en CI
  • Escritura y depuración de esquemas

Consejo: Generar un esquema a partir de un buen ejemplo, luego ajustarlo — añadir reglas mínimas, maxLength y enum.

Preguntas frecuentes

¿Qué versiones del esquema JSON son compatibles?

Draft 4, Draft 7 (también cubre 6), 2019-09 y 2020-12. La versión se detecta desde la palabra clave $schema, o puede elegirla.

¿Cómo leo los errores?

Cada error muestra la palabra clave que falló (type, required, minimum, format…), la ruta en sus datos (como /stock/quantity) y un mensaje. Haga clic en un error para saltar a esa línea.

¿Puede crear un esquema para mí?

Sí, haga clic en “Generar esquema a partir de datos”. Se detectan tipos, claves requeridas, objetos anidados, matrices y formatos como correo electrónico, fecha-hora, uri y uuid; luego ajústelos a sus reglas.

¿Se comprueban formatos como el correo electrónico y la fecha?

Sí — correo electrónico, fecha, hora, fecha-hora, uri, uuid, ipv4, ipv6, nombre de host y más se validan.

¿Se cargan mis datos?

No. Todo es procesado por JavaScript en su navegador: nada de lo que pegue o abra se envía a un servidor, por lo que es seguro para las respuestas de API, tokens, configuraciones y datos de clientes. También funciona sin conexión una vez que se sube la página.

Herramientas relacionadas

← Volver a todas las herramientas