DevToys Web Pro iconDevToys Web ProBlog
Valóranos:
Prueba la extensión del navegador:

Validador de esquema JSON

Muestras

Resultado de la validación

Esquema JSON

  • Datos JSON

  • Loading editor...
    Loading editor...
    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.