Herramienta de desarrollo / 18

Validador de JSON Schema

Valida datos JSON con definiciones de JSON Schema localmente en tu navegador y consulta rutas de error claras.

Validador de JSON Schema: TOEA analiza ambos documentos JSON y verifica los tipos de datos, los campos obligatorios, las propiedades, los límites numéricos y los formatos de cadenas. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.

Se ejecuta
En tu navegador
Coste
Gratis · sin registro
Disponibilidad
Lista para usar
Validador de JSON SchemaProcesamiento local

Funciona por completo en tu navegador

Resultado de validación

✅ Válido: el contenido JSON coincide con la definición del JSON Schema.

Palabras clave que comprueba este validador

Comprueba type, incluidas listas como ["string", "null"], además de enum, const, required, properties, patternProperties, additionalProperties, items, minimum, maximum, minLength, maxLength, pattern, minItems, maxItems, allOf, anyOf y oneOf. Sigue un $ref cuando apunta dentro del mismo esquema, como #/definitions/address o #/$defs/address. Otras palabras clave, como exclusiveMinimum, multipleOf, uniqueItems e if/then, se ignoran, al igual que las referencias a otros archivos; para esos casos, usa una implementación completa como Ajv para JavaScript o jsonschema para Python.

format se comprueba para email, date, date-time, uri, uuid e ipv4, y cualquier otro formato se acepta. Son pruebas de estructura: email espera name@domain.tld, date rechaza días imposibles como 2026-02-30, date-time necesita una zona horaria como Z o +02:00, y uri necesita un esquema, por lo que una ruta relativa como /docs falla.

Errores del esquema que dejan pasar datos incorrectos

Incluir un campo en properties no lo hace obligatorio; también debe aparecer en la matriz required, o un registro que no lo contenga pasará la validación. pattern no está anclado, por lo que [0-9]{5} acepta abc123456; escribe ^[0-9]{5}$ para que coincida con todo el valor. Además, integer rechaza 3.5, mientras que number lo acepta. Para empezar con un ejemplo en lugar de una página en blanco, genera un esquema con JSON to JSON Schema y hazlo más estricto.

Cómo se usa

  1. Pega los datos JSON a la izquierda y la definición de JSON Schema a la derecha.
  2. Haz clic en Validar carga JSON.
  3. Revisa las rutas de error de las propiedades, las incompatibilidades de tipos de datos y las infracciones de campos obligatorios.

Privacidad y límites

La validación se ejecuta estrictamente en la memoria local de JavaScript del cliente.

Herramientas relacionadas

Preguntas frecuentes

¿Qué funciones de JSON Schema se validan?

Tipos (incluidas las listas de tipos), propiedades obligatorias y adicionales, enum y const, valores numéricos mínimos y máximos, longitud de cadenas, pattern y formatos (email, date, date-time, uri, uuid, ipv4), límites de matrices, allOf/anyOf/oneOf y $ref para definiciones locales.

¿Se carga mi carga JSON en un servidor?

No, el análisis y la validación del esquema se realizan al 100 % dentro de tu navegador.

Herramienta gratuita · se ejecuta en tu navegador · sin cuenta