Validador de Esquemas JSON — Valida JSON contra un Esquema en Línea
Valida datos JSON contra un esquema pegado en tu navegador. El JSON y el esquema se analizan localmente, por lo que puedes verificar cargas útiles de API, archivos de configuración y ejemplos de webhooks contra Draft-07, 2019-09 o 2020-12 sin subir tu contenido.
Resultado de la validación
Pega datos JSON y un Esquema JSON, luego elige Validar.
Borradores soportados
Elige el borrador 7, 2019-09 o 2020-12 antes de validar. El borrador seleccionado controla cómo se compila el esquema.
Rutas de error útiles
Los errores de validación incluyen rutas de instancia, rutas de esquema y mensajes concisos para que los problemas de carga útil de la API sean más fáciles de localizar.
Flujo de trabajo local
Copia un informe o descárgalo como un archivo JSON. Analytics solo utiliza los cubos de tamaño, borrador y recuento, nunca el contenido pegado.
Cómo validar JSON contra un esquema en línea
- 1. Pega tus datos JSON. Utiliza una respuesta de API, el cuerpo de un webhook, un objeto de configuración o cualquier documento JSON que necesites verificar.
- 2. Pega el Esquema JSON. Incluye propiedades requeridas, reglas de tipo, enumeraciones, arreglos y restricciones de objetos anidados.
- 3. Selecciona el borrador del esquema. Elige Draft-07, 2019-09 o 2020-12 para que la validación utilice el comportamiento correcto de las palabras clave.
- 4. Valida y corrige errores. Revisa las rutas de instancia y las rutas del esquema, luego copia o descarga el informe de validación.
Comprobación de esquema de ejemplo
Datos JSON
{
"id": 42,
"status": "active",
"email": "[email protected]"
}
Esquema JSON
{
"type": "object",
"required": ["id", "status"],
"properties": {
"id": { "type": "integer" },
"status": { "enum": ["active", "paused"] },
"email": { "type": "string", "format": "email" }
}
}
Este validador de JSON Schema informa si los datos coinciden con el esquema y señala el campo exacto cuando falla una propiedad requerida, tipo, enumeración o regla anidada.
Preguntas frecuentes sobre el validador de JSON Schema
¿Puedo validar JSON contra un esquema en línea con esta herramienta?
Sí. Pega datos JSON y un JSON Schema, elige el borrador correspondiente y valida JSON contra un esquema en línea sin subir el contenido a Convertr.
¿Soporta el Validador de Esquemas JSON Draft-07 y 2020-12?
Sí. El validador soporta JSON Schema Draft-07, Draft 2019-09 y Draft 2020-12. Selecciona el borrador antes de validar para que el esquema se compile con las reglas deseadas.
¿Es esto diferente del Formateador JSON?
Sí. El Formateador JSON verifica la sintaxis y el formato. Este Validador de Esquemas JSON comprueba si el JSON válido coincide con un contrato de esquema, incluyendo campos requeridos, tipos, enumeraciones y reglas de objetos anidados.
Herramientas de desarrollo relacionadas
Validador de esquemas JSON
Validar una instancia JSON contra un esquema JSON suministrado utilizando el comportamiento de proyecto apoyado.
- Entrada
- Datos JSON, un esquema JSON y el proyecto seleccionado apoyado.
- Salida
- Un resultado válido o inadecuado con los pasos de instancia y esquema.
- Las limitaciones reales
- El alcance de esquema remoto no se promete, los formatos personalizados pueden ser anotaciones, y el soporte difieren entre las palabras clave Draft-07, 2019-09 y 2020-12.
- Privacidad y tratamiento de datos
- Los datos JSON, un esquema JSON y el proyecto seleccionado se procesan en esta tabla de navegador.Converter no lo recibe ni lo almacena; cerrar o recargar la página desliza el estado de trabajo a menos que la herramienta ofrece explícitamente una descarga local.
Cómo utilizar esta herramienta
- Proporcionar datos JSON, un esquema JSON y el proyecto seleccionado apoyado en los controles de herramientas.
- Seleccione las configuraciones que afectan a un resultado válido o invalido con los caminos de instancia y esquema, luego ejecuta la herramienta.
- Revise un resultado válido o inadecuado con los caminos de instancia y esquema antes de copiarlo o descargarlo.
Modos comunes de fracaso
JSON invalida, un esquema invalido, una referencia no resuelta o una palabra clave que no es compatible con el proyecto produce un error de validación.
Un ejemplo útil
Requiere una línea de correo electrónico y edad completa, luego valida un objeto de muestreo y inspecta cada ruta fallida.