Validador de JSON Schema

Datos JSON

1
2
3
4
5
6
7
8
9
10

JSON Schema

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

Resultados de validación

Validar datos JSON

Ingresa datos JSON y un schema para validar estructura y restricciones

Valida tipos y estructura

Comprueba propiedades requeridas

Verifica restricciones y formatos

Cómo validar JSON contra un JSON Schema — guía paso a paso

Valida respuestas de API, archivos de configuración y muestras de payload comprobando JSON contra un contrato de schema. Útil para depurar, documentar y hacer contract testing.

  1. Paso 1 – Pega tus datos JSON

    • Pega JSON en el editor de Datos JSON .
    • Usa Importar si tu JSON está en un archivo, URL o portapapeles.
  2. Paso 2 – Pega tu JSON Schema

    • Pega el schema en el editor de JSON Schema .
    • Enfócate en la estructura base: type, properties, required, items.
  3. Paso 3 – Lee el resultado de validación

    • El panel derecho muestra el campo valid y la lista errors .
    • Usa las rutas de error para localizar el campo exacto que no coincide.
  4. Paso 4 – Corrige datos o schema

    • Si el dato está mal, corrige el payload (campos faltantes, tipos incorrectos).
    • Si cambió el contrato, actualiza el schema y vuelve a validar.
  5. Paso 5 – Usa un validador estricto en CI

    • Para validación de nivel producción (soporte de drafts, $ref, composición), ejecuta un validador completo de JSON Schema en CI.
    • Versiona el schema y pruébalo contra fixtures reales de payload.

Nota importante sobre funciones de JSON Schema

  • Este validador es intencionalmente ligero y se centra en keywords básicas ( type, properties, required, items).
  • Schemas que dependen de $ref, anyOf, oneOf, o allOf pueden requerir un validador completo.
Ejemplo: validar datos JSON contra un schema
// JSON data
{ "id": 1, "name": "Maeve Winters" }

// JSON Schema
{
  "type": "object",
  "properties": {
    "id": { "type": "integer" },
    "name": { "type": "string" },
    "email": { "type": "string" }
  },
  "required": ["id", "name", "email"]
}

// Result
{
  "valid": false,
  "errors": ["root: Missing required property 'email'"]
}

Herramientas relacionadas de JSON Schema

Genera schemas, crea payloads mock y limpia JSON antes de validar.

Preguntas frecuentes

¿Qué es la validación de JSON Schema?

La validación con JSON Schema comprueba si un documento JSON cumple un schema dado. Verifica tipos, propiedades requeridas, restricciones y reglas de estructura definidas en el contrato.

¿Cómo valido JSON contra un schema?

Pega tus datos JSON en el editor de entrada y tu schema en el editor de schema. La validación se ejecuta automáticamente mientras escribes.

¿Qué errores de validación puedo encontrar?

Errores comunes: tipos que no coinciden, propiedades requeridas faltantes, propiedades adicionales no permitidas, longitudes de string fuera de rango y números fuera de min/max.

¿Puedo usar schemas personalizados?

Sí. Puedes pegar JSON Schema estándar, pero este validador se centra en keywords principales como type/properties/required/items y no resuelve $ref ni evalúa por completo composición avanzada.

Validador de JSON Schema | JSONSwiss