Object Diff

Find the differences between two objects, showing changed, added, and removed keys.

Code

General
const keys = new Set([...Object.keys(obj1), ...Object.keys(obj2)]);
Object.fromEntries([...keys].filter(k => obj1[k] !== obj2[k]).map(k => [k, { old: obj1[k], new: obj2[k] }]));

Parameters

First object

Second object

Browser·fetch() may be limited by CORS

More JavaScript Snippets