Entrada JSON

JSON Schema

Resultado de Validación

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

¿Alguna vez publicaste una API solo para descubrir que al payload le faltaba un campo requerido o que un valor tenía el tipo incorrecto? Exactamente para eso está diseñado JSON Schema. Es un estándar (definido en las especificaciones de JSON Schema Draft) para describir la estructura y restricciones de datos JSON. Esta herramienta te permite pegar un documento JSON y un schema, y te dice al instante si los datos son válidos — señalando exactamente qué campos fallan y por qué.

Esta herramienta valida tu JSON contra una definición de JSON Schema, comprobando campos requeridos, tipos de datos, patrones de cadenas, rangos numéricos y más. Para una biblioteca de validación completa en producción, AJV (Another JSON Validator) es la implementación de JavaScript más utilizada.

Cómo Usar

1

Ingrese su JSON

Pegue los datos JSON que desea validar en el panel izquierdo.

2

Ingrese su JSON Schema

Pegue la definición del JSON Schema en el panel derecho.

3

Vea los resultados de validación

La herramienta valida automáticamente mientras escribe. El panel de salida muestra si el JSON es válido o lista todos los errores.

Ejemplo de validación

Ejemplo: Validar un objeto de usuario

Documento JSON:

{
  "name": "Alice",
  "age": 30,
  "email": "[email protected]"
}

JSON Schema:

{
  "type": "object",
  "required": ["name", "age", "email"],
  "properties": {
    "name": { "type": "string" },
    "age": { "type": "integer", "minimum": 0 },
    "email": { "type": "string", "format": "email" }
  }
}

Preguntas Frecuentes

¿Cómo valido JSON contra un schema online?

Pega tu JSON en el panel izquierdo y tu JSON Schema en el panel derecho de esta página. La herramienta valida automáticamente mientras escribes y muestra un resultado positivo o una lista de errores con rutas de campo.

¿Qué palabras clave de JSON Schema soporta este validador?

Las palabras clave soportadas incluyen: type, required, properties, minLength, maxLength, minimum, maximum, pattern y enum. Cubren la gran mayoría de casos de uso de validación reales.

¿Se envían mis datos JSON a un servidor al validar?

No. Toda la validación se ejecuta completamente en tu navegador. Tu JSON y schema nunca se envían a ningún lado — lo que lo hace seguro para payloads sensibles de API o archivos de configuración.

¿Qué versiones de draft de JSON Schema soporta esta herramienta?

Esta herramienta soporta palabras clave de validación básicas de JSON Schema Draft 4, 6, 7 y 2019-09. Eso incluye type, required, properties, minimum, maximum, pattern, enum y más. Para soporte completo de Draft 2020-12 con todas las nuevas características, consulta la biblioteca AJV para uso en producción.

Herramientas Relacionadas

Referencias: JSON Schema