Validador de JSON Schema
Comprueba y valida documentos JSON frente a un esquema JSON Schema con verificación de tipos, propiedades obligatorias y restricciones de valores.
Ejecutar herramienta
Este validador comprueba la estructura de un documento JSON frente a un esquema formal JSON Schema. Analiza la sintaxis de ambos textos y verifica si la información cumple los tipos declarados, como cadenas de texto, números, enteros, valores booleanos, objetos y listas. Durante la comprobación, el sistema evalúa las propiedades obligatorias dentro de cada objeto y confirma que no existan campos adicionales cuando el esquema los restringe. En las listas, analiza cada elemento conforme a la definición especificada. También revisa restricciones escalares como valores mínimos y máximos numéricos, longitud de texto y pertenencia a listas cerradas de valores autorizados. Si el texto introducido está vacío o presenta un error de sintaxis JSON, el panel muestra el detalle correspondiente sin validar el contenido. Introduce el documento junto con el esquema en sus casillas respectivas para inspeccionar la validez de tu estructura de datos al instante.
Instrucciones
- Pega o escribe el contenido JSON que deseas comprobar en el campo Documento JSON.
- Introduce el esquema JSON correspondiente con sus reglas de validación en el campo Esquema JSON.
- Pulsa el botón para ejecutar la comprobación.
- Revisa el panel de resultados para confirmar si los datos cumplen el esquema o para localizar discrepancias en campos, tipos o restricciones.
Ejemplos
- Validar un objeto de usuario: introduce `{"nombre": "Lucía", "edad": 28}` en Documento JSON y el esquema `{"type": "object", "properties": {"nombre": {"type": "string"}, "edad": {"type": "integer", "minimum": 0}}, "required": ["nombre", "edad"]}` en Esquema JSON para confirmar la validez de los tipos y los campos requeridos.
- Detectar valores fuera de límites: introduce `{"edad": -5}` en Documento JSON frente a un esquema con una regla de mínimo numérico en cero para identificar que el valor entero incumple la restricción establecida.
Preguntas frecuentes
¿Qué ocurre si uno de los campos de texto se deja en blanco?
Si no introduces contenido en el documento o en el esquema, el validador indica que falta información y marca el resultado como no válido.
¿Cómo gestiona el sistema los errores de sintaxis en el JSON?
Si el texto de entrada o el esquema no tienen una sintaxis JSON correcta, el validador detiene la comprobación y muestra un mensaje descriptivo con el fallo de análisis sintáctico.
¿Qué tipos de datos y restricciones evalúa este validador?
Comprueba cadenas de texto, números, enteros, valores booleanos, objetos y listas. Además, valida campos obligatorios, propiedades adicionales no permitidas, rangos numéricos mínimos y máximos, longitud de texto y listas fijas de valores permitidos.