Validador JSON Schema
Valida datos JSON contra JSON Schema
Resultado de validación
También te puede interesar
Acerca del Validador JSON Schema
El Validador JSON Schema es una herramienta en línea gratuita que comprueba en tiempo real y desde tu propio navegador si un conjunto de datos JSON cumple con la especificación JSON Schema seleccionada. Resulta ideal para testear rápidamente la precisión de la estructura JSON en el desarrollo de APIs y en la integración de sistemas.
Soporta las últimas especificaciones, como Draft 4, Draft 7 y Draft 2020-12, y puede detectar instantáneamente problemas como el anidado complejo, arrays o propiedades obligatorias faltantes. Dado que el procesamiento se ejecuta localmente, los datos JSON confidenciales pueden validarse con total seguridad.
Cómo validar JSON
Introduzca el JSON Schema
Escriba o pegue el esquema definido en el área de texto "JSON Schema" de la izquierda.
Introduzca el JSON Data
Escriba los datos JSON que desea verificar en el área de texto "JSON Data" de la derecha.
Compruebe los resultados
Los resultados aparecerán instantáneamente en el panel inferior. Si la validación en tiempo real está activada, los errores (rutas y motivos) se resaltarán mientras escribe.
Glosario de JSON Schema
- JSON Schema
- Un vocabulario (especificación) utilizado para definir la estructura de datos, los tipos de valores aceptados, los campos obligatorios, etc. Es esencial para la validación de datos.
- AJV
- Son las siglas de "Another JSON Schema Validator". Es la biblioteca de validación JSON rápida y estable que esta herramienta utiliza a nivel interno.
- Instance Path (Ruta)
- La ruta que muestra dónde ocurrió exactamente el error dentro de los datos JSON. Por ejemplo, `/users/0/age` indicaría el índice de un array y la jerarquía de la propiedad.
- Draft 2020-12
- Una versión de la especificación JSON Schema, caracterizada por ser más moderna y por mejorar la gestión de prefijos y expresiones regulares.
- Validation (Validación)
- El proceso de confirmar la exactitud de los datos. Sirve como mecanismo de defensa para prevenir interrupciones del sistema provocadas por datos no esperados.
Preguntas frecuentes
- P.¿Es seguro ingresar JSON que contiene información sensible?
- Sí, es seguro. Esta herramienta procesa todos los datos JSON introducidos en tu propio navegador. No se transmite ninguna información a servidores externos, por lo que no hay riesgo de filtración incluso si incluye claves de API o información personal.
- P.¿Qué versiones de JSON Schema son compatibles?
- Soporta las versiones Draft 4, 6, 7, 2019-09 y 2020-12. La biblioteca AJV que utilizamos internamente garantiza una validación compatible con las especificaciones más recientes.
- P.¿Cuál es la diferencia entre un error de formato JSON y un error de validación de esquema?
- Un error de formato indica que la sintaxis JSON es incorrecta, como una coma faltante o unas comillas sin cerrar. Un error de validación significa que la sintaxis es correcta, pero el JSON viola las reglas definidas, por ejemplo, 'la edad no es un número' o 'falta una clave obligatoria'.
- P.¿Puede resolver esquemas divididos en múltiples archivos ($ref)?
- Dado que esta herramienta funciona en una única sesión del navegador, tiene limitaciones para resolver referencias automáticas `$ref` a URLs externas. Se recomienda integrar todas las definiciones usando `$defs` dentro del mismo objeto de esquema.
- P.¿Cómo puedo desactivar la validación en tiempo real?
- Al procesar archivos JSON muy grandes, la validación con cada entrada puede ralentizar el sistema. Puedes desactivar el interruptor de 'Validación en tiempo real' en la parte superior para cambiar al modo manual, donde solo validará cuando presiones el botón.
Casos de uso
Pruebas de Respuesta de API
Verifique que una API en desarrollo devuelva un JSON con la estructura correcta conforme a las especificaciones, incluso antes de implementar la interfaz.
Comprobación de Sintaxis
Asegúrese de que archivos de configuración muy complejos, como `config.json` o `package.json`, estén redactados de forma precisa según el esquema establecido.
Creación de Reglas de Validación
Mientras diseña un JSON Schema propio para incluirlo en una aplicación, utilícelo en modo sandbox para comprobar su correcto funcionamiento.
Aprendizaje de JSON Schema
Practique el manejo de atributos complejos del esquema, como `$ref` y `allOf`, experimentando y descubriendo cómo interactúan con datos reales.
Detalles técnicos
Esta herramienta ejecuta de forma directa del lado del cliente Ajv (v8), un procesador y validador de JSON Schema a una increíble velocidad, muy popular en el entorno de Node.js. Puesto que Ajv compila inicialmente la definición del esquema y posteriormente crea una función JavaScript adaptada, incluso validaciones de cantidades grandes de JSON se efectuarán a una velocidad extremadamente alta. Al ejecutarse directamente en su propio navegador web, se ofrece así al usuario una experiencia instantánea y precisa.
Enviar comentarios
Déjenos saber su opinión para ayudarnos a mejorar la herramienta.
Los comentarios están temporalmente suspendidos
El servidor está ocupado o la protección contra spam está activa. Inténtelo más tarde.