Validador y Formateador de Esquemas JSON
Guía
Validador y Formateador de Esquemas JSON
Valide sus datos JSON contra un Esquema JSON con informes de errores precisos y detallados. Pegue sus datos y esquema, seleccione la versión del borrador y obtenga comentarios instantáneos, incluidas las rutas exactas del Puntero JSON para cada error de validación. Todo el procesamiento se ejecuta del lado del cliente, por lo que sus datos nunca abandonan su navegador.
Cómo utilizar
Pegue sus datos JSON en el primer cuadro de texto y su Esquema JSON en el segundo. Seleccione la versión del borrador del esquema (draft-07, 2019-09 o 2020-12) y haga clic en Validar. La herramienta muestra un resultado claro de aprobado o fallido con mensajes de error detallados que muestran la ruta exacta, la palabra clave violada y la explicación de cada problema. Utilice los botones Formatear para embellecer cualquiera de las entradas.
Características
- Múltiples Borradores de Esquema – Soporta los borradores de Esquema JSON draft-07, draft-2019-09 y draft-2020-12 a través de la biblioteca de validación ajv.
- Informe Detallado de Errores – Cada error de validación muestra la ruta del Puntero JSON al valor infractor, la palabra clave violada y un mensaje de error legible por humanos.
- Formateador de JSON – Formatee e imprima tanto sus datos JSON como el esquema con la indentación adecuada para facilitar la lectura y la edición.
- Procesamiento del lado del cliente – Toda la validación se ejecuta en su navegador utilizando la biblioteca ajv estándar de la industria. No se envían datos a ningún servidor.
- Datos de Ejemplo – Pruebe el ejemplo integrado para ver cómo funciona la validación antes de pegar sus propios datos.
Cuándo utilizar esta herramienta
Utilice esta herramienta al crear o depurar APIs que utilizan JSON Schema para la validación de solicitudes, al probar archivos de configuración contra sus esquemas o al verificar que los datos de ejemplo se ajustan a una especificación. Es especialmente útil para detectar problemas sutiles — campos requeridos faltantes, tipos de datos incorrectos o violaciones de patrones — que son fáciles de pasar por alto a simple vista pero que rompen las aplicaciones en tiempo de ejecución.
Preguntas frecuentes
-
¿Qué es JSON Schema y para qué se utiliza?
JSON Schema es un vocabulario que le permite anotar y validar documentos JSON. Define la estructura esperada, los tipos y las restricciones de los datos JSON, como qué campos son obligatorios, qué tipos deben tener y qué patrones deben cumplir las cadenas. Se utiliza ampliamente para la validación de solicitudes/respuestas de API, la validación de archivos de configuración y las especificaciones de intercambio de datos.
-
¿Cuál es la diferencia entre JSON Schema draft-07, 2019-09 y 2020-12?
Cada borrador añade nuevas palabras clave y refina el comportamiento existente. El borrador-07 es el más compatible y incluye palabras clave como if/then/else. El borrador-2019-09 añadió vocabularios, unevaluatedProperties y dependentRequired. El borrador-2020-12 refinó las referencias dinámicas y prefixItems (reemplazando la forma de array de items). La mayoría de las herramientas soportan el draft-07; los borradores más nuevos ofrecen un poder expresivo mayor pero tienen un soporte de herramientas ligeramente menos universal.
-
¿Qué es una ruta de Puntero JSON en los errores de validación?
Un Puntero JSON es una sintaxis de cadena para identificar un valor específico dentro de un documento JSON (definido en RFC 6901). Utiliza barras inclinadas para navegar dentro de objetos y arrays — por ejemplo, /users/0/email apunta al campo de correo electrónico del primer usuario en un array de usuarios. Los errores de validación incluyen estas rutas para que pueda localizar exactamente dónde en sus datos se produce el problema.
-
¿Qué es ajv y por qué es el estándar para la validación de JSON Schema?
Ajv (Another JSON Validator) es el validador de JSON Schema más utilizado para JavaScript. Soporta todos los borradores principales, compila esquemas en funciones de validación optimizadas para velocidad y proporciona informes de errores detallados. Es utilizado por proyectos importantes, incluidos webpack, ESLint y la cadena de herramientas OpenAPI, procesando miles de millones de validaciones diariamente.
Instalar extensiones
Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas
恵 ¡El marcador ha llegado!
Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!
Herramientas clave
Ver todo Los recién llegados
Ver todoActualizar: Nuestro última herramienta was added on Abr 7, 2026
