Validador de JSON Schema
Pega un JSON Schema y tus datos para comprobarlos: cada error explicado con su línea y columna, y un clic te lleva allí. Draft 2020-12, 2019-09 y Draft-07.
Cómo validar JSON con un JSON Schema
- Pega el schema a la izquierda y los datos JSON a la derecha (o abre o arrastra un archivo a cada caja).
- El resultado aparece al momento: válido, o una lista de errores con su posición en los datos.
- Haz clic en un error para saltar a esa línea de los datos y corregirlo.
Preguntas frecuentes
Draft 2020-12, 2019-09 y Draft-07. En modo Automático la versión se lee de la línea $schema; sin ella (o con un draft antiguo como Draft-04 o Draft-06) se comprueba con Draft-07.
Sí: email, date, time, date-time, uri, uuid, ipv4, ipv6, hostname, regex y más se comprueban de verdad, no se ignoran.
El schema es JSON válido pero rompe las reglas de JSON Schema, por ejemplo "type": "text" (no existe el tipo text) o un $ref a otro archivo. Los schemas no se descargan de enlaces: pon la parte referenciada en $defs del mismo schema.
Si los datos no cumplen ninguna opción de anyOf/oneOf, se muestra por qué falla cada una para que veas por dónde corregir.
Los números de más de 15–16 cifras se redondean al compararlos con minimum, maximum o multipleOf; el resto de comprobaciones, como type o required, no cambian.
Es totalmente gratis y no requiere registro.
Herramientas relacionadas
JSON a JSON SchemaGenera un JSON Schema desde un JSON de ejemploFormateador JSONFormatea, minifica y valida JSONReparar JSONArregla automáticamente un JSON rotoJSON a ZodGenera un schema de Zod desde un JSON de ejemploJSON a struct de GoGenera structs de Go desde un JSON de ejemploJSON a dataclass de PythonGenera dataclasses o modelos Pydantic desde JSONJSON a clase JavaGenera clases o records de Java desde JSONJSON a data class de KotlinGenera data classes de Kotlin desde JSONEscapar / desescapar JSONConvierte texto en una cadena JSON válida y al revés