Cómo usarlo
- Pega texto, abre un archivo UTF-8 o prueba el ejemplo.
- Elige entrada y opciones; ejecuta la herramienta o activa la ejecución automática.
- Revisa y copia o descarga el resultado. Cambiar la entrada invalida el resultado anterior.
Validador de JSON Schema
Valida JSON con JSON Schema y localiza problemas en los datos y el esquema.
El procesamiento se realiza en tu navegador. Tu entrada no se envía a DevToolsy.
Cómo funciona
Añade los datos JSON y un Schema por separado. Se señalan campos ausentes, tipos incorrectos y otras restricciones con rutas JSON Pointer y posiciones en el Schema.
{
"name": "Ada",
"email": "[email protected]",
"roles": ["developer", "reviewer"]
}{
"valid": true,
"draft": "2020-12",
"errors": []
}Valida JSON con JSON Schema y localiza problemas en los datos y el esquema.
Opciones y fidelidad de datos
La detección automática lee $schema y usa 2020-12 si falta. También admite Draft 7 y 2019-09. Solo resuelve $ref locales; puedes activar o desactivar format.
Trabajar con el resultado
No añade valores por defecto, convierte tipos ni elimina propiedades. Rechaza números no seguros antes de validar. El resultado corresponde a esos datos y opciones.
Revisa y copia o descarga el resultado. Cambiar la entrada invalida el resultado anterior.
Entrada UTF-8 de hasta 1 MiB por documento, salida de hasta 8 MiB. JSONPath y Schema: 5 segundos; otras herramientas: 30 segundos.
Preguntas frecuentes
¿Cómo encuentro la causa de un error?
Añade los datos JSON y un Schema por separado. Se señalan campos ausentes, tipos incorrectos y otras restricciones con rutas JSON Pointer y posiciones en el Schema.
¿Qué versiones y referencias admite?
La detección automática lee $schema y usa 2020-12 si falta. También admite Draft 7 y 2019-09. Solo resuelve $ref locales; puedes activar o desactivar format.
¿La validación cambia los datos?
No añade valores por defecto, convierte tipos ni elimina propiedades. Rechaza números no seguros antes de validar. El resultado corresponde a esos datos y opciones.
¿Se suben mis datos?
El procesamiento se realiza en tu navegador. Tu entrada no se envía a DevToolsy.
¿Puedo abrir un archivo local?
Entrada UTF-8 de hasta 1 MiB · salida de hasta 8 MiB