Validador de JSON Schema
Valida datos JSON contra cualquier schema (Draft-07, 2019-09, 2020-12) al instante en tu navegador. Gratis, sin instalación, sin registro.
Actualizado abril de 2026
Revisado por Rafael Duarte
Cómo validar JSON contra un JSON Schema
Dos editores y un resultado que se actualiza solo
1. Pega el JSON y el schema
El documento va a la izquierda, las reglas a la derecha — elige la versión del draft en el desplegable según la propiedad `$schema` de tu archivo.
2. Validación automática
No hay botón "Validar": el resultado se recalcula solo cada vez que dejas de escribir, con un pequeño retraso.
3. Lee el resultado
Verde significa válido; en rojo aparece cada error con la ruta exacta del campo y el mensaje del motor AJV.
Qué hace este validador de JSON Schema
Tres drafts, un solo motor de validación
Draft-07, 2019-09 y 2020-12
Selecciona la versión que coincide con la propiedad $schema declarada en tu propio archivo.
Ruta exacta del error
Cada violación muestra la ruta de la instancia (por ejemplo /usuarios/0/email) y la regla concreta que falló.
Beautify en los dos paneles
Formatea el JSON y el schema con 2 espacios de indentación con un solo clic.
Motor AJV, 100% en tu navegador
El schema se compila y los datos se validan enteramente en el cliente — nada se sube a ningún servidor.
Validación en cada pulsación
No existe un botón dedicado: el resultado se recompila y reaparece solo cada vez que haces una pausa al escribir.
Tiempo de validación en ms
Cada resultado indica cuánto tardó AJV en compilar el schema y validar los datos — útil para medir el rendimiento en schemas grandes.
Ejemplos
Qué te dice realmente un error de validación
Cuándo vas a necesitar esta herramienta
Los escenarios más comunes entre quienes usan JSON Schema
Test de contrato de API
Valida payloads de petición y respuesta contra el schema OpenAPI antes de escribir los tests de integración.
Revisar un archivo de configuración
Confirma que un package.json o un archivo de CI/CD estén bien formados antes de hacer commit.
Control de calidad en un pipeline
Rechaza registros que incumplan el schema antes de que entren a una base de datos o una cola de mensajes.
Validación de formularios
Diseña un schema para datos enviados por usuarios y valídalo en el servidor sin escribir comprobaciones manuales campo a campo.
Desarrollo de SDK
Publica un schema canónico para que quien consuma tu API valide sus peticiones de forma local antes de llamarla.
Validar formatos ya conocidos (email, fecha, UUID)
El motor reconoce formatos comunes como email, date-time, uri y uuid gracias a ajv-formats — sin necesidad de escribir una regex a mano para los casos básicos.
¿Error de validación? Empieza por aquí
Las causas más frecuentes cuando un JSON no pasa el schema
Falta un campo obligatorio
Una propiedad listada en required no aparece en los datos enviados.
Tipo de dato incorrecto
Un campo definido como integer contiene, por ejemplo, una string — o un array donde se esperaba un objeto.
Violación de formato
Un campo con "format": "email" o "format": "date" no cumple ese patrón, aunque su tipo sea correcto.
El JSON tiene un error de sintaxis
El validador no ejecuta la comprobación del schema mientras el JSON no se pueda analizar — corrige la sintaxis primero.
$ref apuntando a una URL externa
El validador funciona 100% en local y no descarga schemas remotos — un $ref hacia una URL como https://ejemplo.com/schema.json rompe la compilación. Pega el schema referenciado completo o usa una referencia interna (#/definitions/...).
Lista larga de errores con anyOf/oneOf
Con anyOf u oneOf, AJV reporta un fallo por cada rama que prueba — un solo campo mal puesto puede convertirse en 3 o 4 líneas de error. Fíjate en la ruta repetida para encontrar el campo real.
Por qué validar aquí
Todo corre en el navegador con la librería AJV — ningún dato se envía a un servidor, sin cuenta, sin registro y sin límite de uso.
La ruta exacta de cada error te ahorra el trabajo de recorrer todo el documento a mano buscando el campo problemático.
Piensa en el schema como un contrato entre backend, frontend y equipos de datos: detectar una violación aquí, en segundos, cuesta mucho menos que descubrir el mismo problema después de un despliegue.
Quick Tools vs. revisión manual
La misma comprobación, con muy distinto esfuerzo
Preguntas frecuentes
Pega el documento en el editor "JSON Data" y el schema en el editor "JSON Schema" — no hace falta pulsar nada. La herramienta compila el schema con AJV y valida los datos en tu navegador en cuanto dejas de escribir, sin llamadas a ningún servidor.
Referencias
Artículo relacionado
Testes de contrato entre serviços
Herramientas relacionadas
- Formateador & Validador JSON Desarrollador Formateador y validador JSON online gratuito — formatea, valida, minifica y exporta JSON a CSV. Vista árbol, vista gráfico y resaltado de sintaxis. Sin...
- Generador de CIF — NIF Empresa Válido para Tests con Validador Integrado Desarrollador Genera CIF (España), CNPJ (Brasil), EIN (EE.UU.), NIPC (Portugal), Partita IVA (Italia) y SIREN/SIRET (Francia) para pruebas de desarrollo. Sin registro.
- Generador de DNI — Generador y Validador de DNI, CPF, NIF y Codice Fiscale Desarrollador Genera y valida DNI/NIE (España), CPF (Brasil), NIF (Portugal), Codice Fiscale (Italia) y NIR (Francia) para pruebas de desarrollo. Gratis, sin registro.
- Convertidor CSV ↔ JSON Desarrollador Convierte CSV a JSON o JSON a CSV al instante. Pega tus datos, elige la dirección y descarga el resultado. Gratis, privado y sin registro.
- Validador de Sintaxis de Email Desarrollador Valida cualquier formato de dirección de correo electrónico al instante según RFC 5322 — parte local, símbolo @, dominio y TLD. Gratis, en el navegador...