Nothing yet — inputs you run here are remembered on this device.
Nothing yet — inputs you run here are remembered on this device.
Updated 2026-08-19
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}"}'