Validador de esquema JSON
Detalles técnicos
Cómo funciona el validador de JSON Schema
Qué hace la herramienta
Este validador de JSON Schema comprueba datos JSON contra un JSON Schema (draft-04, draft-06, draft-07 o 2019-09). Informa si los datos son válidos y, cuando no lo son, muestra la ruta, la palabra clave y el mensaje de cada error para que puedas corregir los datos o ajustar el esquema.
Casos de uso comunes para desarrolladores
Los desarrolladores usan un validador de JSON Schema para probar payloads de solicitudes/respuestas de API, validar archivos de configuración, generar o depurar validación basada en esquemas en código y asegurar que OpenAPI u otros formatos basados en esquemas sean correctos. También es útil al crear formularios o pipelines ETL que dependen de JSON Schema.
Entrada de esquema y datos
Pega o carga tu JSON Schema en un panel y tus datos JSON en el otro. La herramienta analiza ambos y ejecuta la validación. Las versiones de esquema compatibles se detectan a partir de la palabra clave "$schema". El JSON no válido en cualquiera de los paneles se informa antes de que se ejecute la validación.
Errores comunes y casos límite
Asegúrate de que el propio esquema sea un JSON válido y use una URL "$schema" compatible. Los datos vacíos o que no sean un objeto pueden ser válidos o no válidos según el esquema (p. ej., campos obligatorios, restricciones de tipo). Los errores anidados se muestran con notación de ruta; corrige un error y vuelve a ejecutar para ver los problemas restantes.
Cuándo usar esta herramienta vs código
Usa este validador para comprobaciones rápidas, depuración y exploración de esquemas. Para producción, ejecuta la validación en tu app con una biblioteca como Ajv o similar, y mantén el esquema y la lógica de validación en control de versiones y pruebas.