Validador JSON Schema
Valida un documento JSON contra un esquema JSON (draft-07) y obtén la lista de cada propiedad que incumple las reglas.
- Funciona en tu navegador
- Sin subir archivos
- El resultado se queda en tu dispositivo
Privacidad y límitesSe ejecuta en tu navegador. No se sube nada.
El contenido de las entradas queda en esta pestaña; Refentra no lo sube ni guarda. Los recuentos agregados opcionales de acciones solo se envían con tu consentimiento de medición de uso. Borra el espacio al terminar.
Perfil compatible: Perfil draft-07: tipos, límites, objetos, arrays, enum/const, lógica, referencias locales acíclicas. Otras palabras fallan. Números IEEE-754; enteros seguros y finitos. multipleOf usa divisibilidad exacta de la representación decimal canónica del número; sin ampliar tolerancia para valores grandes. Los números deben conservar su significado decimal. Enteros inseguros, desbordes y precisión no compatible se rechazan antes de salir.
Máximo 200.000 unidades UTF-16; los parsers pueden admitir menos. Worker: 15 segundos (regex 1,5 segundos).
Revisa la entrada y el resultado
- Prepara la entrada y elige la operación
Coloca la instancia y el esquema en sus campos separados; indica de forma explícita las propiedades obligatorias y las reglas de additionalProperties.
- Comprueba un ejemplo concreto
Prueba esta muestra y compara el resultado indicado: {"count":2} + {"type":"object","properties":{"count":{"type":"integer","minimum":1}},"required":["count"],"additionalProperties":false} → valid=true; {"count":0} → errors[].keyword="minimum"
- Revisa el resultado antes de reutilizarlo
Usa la ruta de instancia y la palabra clave de cada error para localizar el valor que falla; cambia los datos o revisa el esquema a propósito.
Respuestas sobre esta tarea
¿Que sea válido significa que los datos son fiables?
La validación solo comprueba las restricciones del esquema admitido; una cadena permitida puede seguir siendo falsa, maliciosa o inadecuada para tu aplicación.
¿Qué compruebo si falla la entrada?
Primero haz que ambos campos sean JSON estricto; un error al compilar el esquema es distinto de que un esquema válido rechace la instancia.
¿Hasta dónde llega esta herramienta?
No se descargan referencias remotas; usa el dialecto de esquema local con límites que se admite, en lugar de suponer que están disponibles todos los borradores y formatos de JSON Schema.