Validador de JSON Schema gratis
Validador de JSON Schema comprueba documentos JSON, archivos JSON Lines y elementos de un array contra un esquema en draft 4, 7, 2019-09 o 2020-12, con cada error, su JSON Pointer, la palabra clave y su lugar en el esquema; un clic lleva al punto exacto. También revisa herramientas MCP, OpenAI y Anthropic, con el modo estricto de OpenAI, y valida argumentos de ejemplo. Nunca descarga $ref remotos.
- Drafts:
- 4, 7, 2019-09, 2020-12 (el 6 como el 7)
- Entradas:
- JSON, JSON Lines, arrays, hasta 20 MB
- Herramientas:
- MCP, OpenAI (también strict), Anthropic
- Precio:
- Gratis
- Funciona:
- En local, en tu navegador
- Subidas:
- Ninguna: los archivos no salen de tu dispositivo
- Cuenta:
- No hace falta
Respuestas rápidas
¿Se suben mi esquema y mis datos?
No. La validación se hace en un worker en segundo plano dentro de tu navegador y no se envía nada. Tampoco se descarga ningún $ref: pega los esquemas a los que apunta en Referenced schemas.
¿Qué drafts de JSON Schema se admiten?
Draft 4, draft 7 (el draft 6 se comprueba con las reglas del 7), 2019-09 y 2020-12. El draft se lee de $schema; si no está, se usa 2020-12, y puedes elegirlo a mano. $dynamicRef de 2020-12 no se admite: se ignora y la página lo avisa.
Por ahora la interfaz de la herramienta está en inglés.
Se procesa en tu dispositivo: tus archivos nunca se suben. Cómo funciona
Actividad de red en esta pestaña
Lo que esta página ha solicitado desde que abriste el sitio en esta pestaña. Una subida es cualquier solicitud que envía datos (POST, PUT, PATCH o una solicitud con cuerpo); las mediciones de visitas para Google Analytics o publicidad se cuentan aparte.
Ninguna subida: esta página no ha enviado nada.
Todavía no hay solicitudes de red.
Para ver todas las solicitudes, abre las herramientas para desarrolladores del navegador (pestaña Red).
Cómo usar Validador de JSON Schema
- Pega un JSON Schema a la izquierda o abre un archivo .json: el draft se lee de $schema, o elígelo en el menú Draft.
- Pega los datos a la derecha o abre un archivo .json, .jsonl o .ndjson, y elige One JSON document (un documento), JSON Lines o Array items (elementos de un array).
- Lee los resultados: cada instancia no válida lista sus errores con el JSON Pointer, el mensaje y la palabra clave del esquema. Haz clic en un error para ir a él en los datos, o pulsa Schema para ver la palabra clave.
- Para herramientas de LLM, cambia a Check tool definitions, pega definiciones de herramientas MCP, OpenAI o Anthropic y, si quieres, argumentos o un resultado de ejemplo. Copia o descarga el informe en JSON con Copy report o Download report.
Créditos y código abierto
Código propio más bibliotecas de código abierto. Gracias a las personas que hacen posibles estos proyectos.
- @cfworker/json-schema© Jeremy Danyow · MIT
- jsonc-parser© Microsoft Corporation · MIT
- CodeMirror 6© Marijn Haverbeke and others · MIT
- @uiw/react-codemirror© Kenny Wong (uiwjs) · MIT
API de la plataforma web utilizadas: Web Workers, File API, Clipboard API.
Textos completos de las licencias: avisos de terceros · todos los créditos
Preguntas frecuentes
¿Comprueba format, como email o date-time?
Sí, por defecto y en todos los drafts, para 17 formatos, entre ellos email, date-time, date, time, uri, hostname, ipv4, ipv6 y uuid. Cualquier otro nombre de formato siempre pasa. Desactiva Check format para tratar format solo como anotación, lo que hacen por defecto las especificaciones 2019-09 y 2020-12.
¿Cómo valido un archivo JSONL o NDJSON?
Elige JSON Lines, o abre un archivo .jsonl o .ndjson y el modo cambia solo. Cada línea no vacía se valida por separado y los resultados muestran el número de línea, hasta 100.000 líneas y 20 MB.
¿Puede revisar esquemas de herramientas MCP y el modo estricto de OpenAI?
Sí. Cambia a Check tool definitions y pega herramientas MCP, un resultado de tools/list, function tools de OpenAI o herramientas de Anthropic. Cada comprobación enlaza la documentación de la que sale: type object y reglas de nombres de MCP, formato de nombres de OpenAI y Anthropic, modo estricto de OpenAI, input_examples de Anthropic. También se validan argumentos y resultados de ejemplo.
¿Se valida el propio esquema contra el meta-esquema?
No exactamente. La biblioteca de validación no incluye meta-esquemas, así que la página hace su propia comprobación estructural: tipos y valores de las palabras clave del draft elegido, expresiones regulares no válidas, erratas, palabras clave de otros drafts y contradicciones. Detecta los errores habituales, pero no es una validación completa con el meta-esquema.