Skip to main content
DevToolbox

API Contract Diff

Nothing leaves your browser

Compare two JSON responses or two JSON Schemas by field path and see which changes could break a client.

Compare two API responses or two JSON Schemas field by field, entirely in this tab. Nothing is uploaded or saved.

Old (before)

Tab indents. Press Escape, then Tab, to leave the editor.

New (after)

Tab indents. Press Escape, then Tab, to leave the editor.

In data mode a removed field, a removed array item and a changed type are breaking; added fields and changed values are not. With "ignore array order" items are matched by content, then by an id, key or name field, then in order; paths use the position in the new array. In structure-only mode differences in array length are ignored.