Identificar al consumidor
El ajuste inicial es datos viejos → esquema nuevo. Invierte si el consumidor viejo tendrá que leer mensajes recién generados.
Esquemas y tipos
Pega dos versiones de JSON Schema o carga un ejemplo; indica qué productor entrega datos a qué consumidor.
Los dos esquemas se procesan en este navegador. No se envían entradas ni se solicitan URL de referencia.
Listo para una comprobación manual.
Una API puede conservar registros antiguos mientras actualiza el servicio que los lee. El comparador de esquemas JSON muestra cambios de restricciones, no solo líneas distintas.
Cuando un consumidor antiguo debe aceptar datos nuevos, invierte la dirección. El comparador de esquemas JSON separa una propiedad opcional de un requisito nuevo.
La dirección del flujo cambia el sentido de una modificación.
Por defecto se evalúan datos antiguos frente al esquema nuevo. La dirección contraria muestra riesgos para aplicaciones que aún usan el contrato anterior.
El comparador de esquemas JSON deja $ref y reglas combinadas para revisión manual. Nunca convierte una inferencia incompleta en una garantía verde.
El ajuste inicial es datos viejos → esquema nuevo. Invierte si el consumidor viejo tendrá que leer mensajes recién generados.
Los nombres requeridos aparecen bajo /required y los tipos dentro de /properties. El filtro de riesgos conserva los casos por revisar.
Editar un esquema o cambiar la dirección invalida el resultado. Ctrl/Cmd+Enter ejecuta otra comparación y habilita la copia.
Comparar JSON Schema permite detectar required añadido y conjuntos de type más estrechos. Esos cambios incompatibles posibles dependen del flujo elegido.
La compatibilidad de esquemas se examina con miembros enum y límites de número, longitud y cantidad. Reordenar valores enum no genera una diferencia.
Las diferencias entre esquemas JSON incluyen JSON Pointer, valores previos y nuevos y nivel de riesgo. Puedes descargar el informe completo en JSON.
Compara la estructura y las restricciones de dos versiones y asigna señales según la dirección de los datos.
Sí. El orden de las claves, y el de los elementos de required o enum, se ignora si la regla no cambia.
Se muestra la ruta $ref, pero no se resuelve su destino ni se consulta una URL.
Un diff JSON compara datos estructurados; uno de texto compara caracteres. Aquí también se interpreta una parte de las restricciones del esquema.
No se suben. Cada entrada admite 500 000 caracteres y el total 1 000 000; si se supera, no se entrega un informe parcial.
¿Hay un caso de esquema que debamos revisar?
Conserva ambas versiones, selecciona el flujo y guarda las rutas modificadas. El comparador de esquemas JSON aporta un informe para la revisión de la versión.