Desarrollo ● Procesamiento local

Validador JSON Schema

Valida un documento JSON frente a un esquema JSON Schema 2020-12 en el navegador.

Preparando la herramienta…
Prueba un ejemplo breve

Prueba un ejemplo breve

Carga el ejemplo ficticio en un formulario vacío. Revisa las opciones, ejecuta la herramienta si es necesario y compara el resultado de abajo.

El validador comprueba un documento JSON con un esquema 2020-12 y muestra los errores junto a la ruta de la instancia afectada. Pega el esquema y el documento JSON en sus campos y ejecuta la validación. Un esquema describe las propiedades, tipos y restricciones que debe cumplir el documento. Se rechazan las referencias que exigirían solicitudes remotas, para que no se carguen recursos externos. Las referencias locales del esquema pueden usarse. Las palabras clave format se tratan como anotaciones, no como restricciones de validación.

Datos JSON que se van a validar

{"name":"Ada","count":2}

Esquema JSON Schema (2020-12)

{"type":"object","properties":{"name":{"type":"string"},"count":{"type":"integer","minimum":0}},"required":["name","count"],"additionalProperties":false}

Resultado esperado

Válido: los datos JSON cumplen el esquema.

El ejemplo estará disponible cuando la herramienta esté lista.

El texto se procesa en tu navegador.

✓ Procesamiento local✓ Sin cuenta✓ Datos procesados aquí✓ Gratis

Respuesta rápida

El validador comprueba un documento JSON con un esquema 2020-12 y muestra los errores junto a la ruta de la instancia afectada.

El código de la página y sus recursos se cargan desde el sitio; las herramientas diseñadas para el procesamiento local gestionan los datos introducidos en el navegador.

Cómo usarla

Pega el esquema y el documento JSON en sus campos y ejecuta la validación. Un esquema describe las propiedades, tipos y restricciones que debe cumplir el documento.

Límites

Se rechazan las referencias que exigirían solicitudes remotas, para que no se carguen recursos externos. Las referencias locales del esquema pueden usarse. Las palabras clave format se tratan como anotaciones, no como restricciones de validación.

Preguntas frecuentes

¿Qué versión de JSON Schema admite?

Draft 2020-12. Primero se comprueba el esquema y después los datos. Las palabras clave desconocidas se ignoran según la norma; los esquemas no válidos y las declaraciones no admitidas generan errores. Revisa la ortografía y no supongas que se ha validado una extensión personalizada.

¿Se validan los valores de format?

No. En esta herramienta, format se trata como una anotación. Por eso, un valor como una dirección de correo electrónico o una fecha puede pasar sin una comprobación específica de ese formato.

¿La herramienta descarga las URL de $ref?

No. No se carga ningún esquema remoto. Incluye las definiciones referenciadas dentro del esquema pegado, por ejemplo en $defs.

¿Se envían mis datos a un servidor?

La validación se ejecuta en este navegador después de cargar la página; ni los datos ni el esquema se envían a un servicio de validación.

¿Se validan las palabras clave desconocidas del esquema?

No. Las palabras clave desconocidas se ignoran según las reglas de JSON Schema. Revisa su ortografía. Los esquemas estándar pueden exigir propiedades con required sin definir properties; format sigue siendo una anotación y no se cargan referencias remotas.

Fuentes y referencias

Estas referencias documentan las normas y fuentes citadas; no validan el resultado de la herramienta.