JSON tool
JSON Diff Checker
Compare two JSON payloads locally, normalize object key order, and see added, removed, and changed paths with a copyable summary.
What this json diff checker does
Use this JSON diff checker when two API responses, webhook examples, config snapshots, or test fixtures look similar but something changed. Toolvert parses both sides and reports semantic path-level differences.
Common use cases
- Compare staging and production API responses.
- Check what changed in a webhook payload after a vendor update.
- Review config changes before pasting a summary into an issue.
- Generate a compact JSON Patch-style list for teammates.
Accepted input formats
{"plan":"free"} and {"plan":"pro"}
{"items":[{"id":1}]}
$.user.email, $.items[0].id
How it works
Both inputs are parsed with the browser JSON parser. Object keys can be sorted before comparison for stable output. The diff lists added, removed, and changed paths, plus JSON Patch-style operations.
Common mistakes
- A JSON diff is semantic only after both inputs parse successfully.
- Sorting object keys does not change array order; arrays still compare by index unless you enable the array-order option.
- Copy the summary for review, but inspect sensitive payloads before sharing.
Frequently asked questions
Does this compare JSON text or JSON values?
It compares parsed JSON values, so whitespace and object key order do not create differences.
Can it generate JSON Patch?
Yes. The output includes add, remove, and replace operations with JSON Pointer paths.
Is my JSON uploaded?
No. The comparison runs in your browser.