Nothing yet — inputs you run here are remembered on this device.
Nothing yet — inputs you run here are remembered on this device.
Updated 2026-10-24
Compare two JSON objects online and see exactly what changed. Paste an original and an updated document and SnapTools highlights every added, removed, and changed key (at any nesting depth) so you don't have to scan two payloads by eye. Everything runs in your browser; nothing is uploaded.
Because JSON objects are unordered, the diff ignores reordered keys and reports only meaningful differences. It's ideal for comparing two API responses, reviewing a configuration change, or checking what a request actually modified.
A: {"name":"Ada","role":"dev"}
B: {"name":"Ada","role":"admin","active":true}
~ role: "dev" → "admin" + active: true
↳ Curious to go deeper? Read the How to compare two JSON objects guide →
curl -X POST https://thesnaptools.com/api/v1/tools/json-diff \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"json1":"A: {\"name\":\"Ada\",\"role\":\"dev\"} B: {\"name\":\"Ada\",\"role\":\"admin\",\"active\":true}"}'