JSON

JSON Tree Diff

Text diffs are noisy when JSON key order or formatting changes. JSON Tree Diff compares parsed values, reports precise paths and shows before/after values for API payload review.

Structural diff compares parsed JSON values and reports changed paths, so key order and whitespace do not create noise.
before.json
after.json
tree-diff.txt5 changes
added$.currency
{
  "after": "USD"
}
changed$.items[0].qty
{
  "before": 1,
  "after": 2
}
added$.items[1]
{
  "after": {
    "sku": "addon",
    "qty": 1
  }
}
changed$.status
{
  "before": "pending",
  "after": "paid"
}
changed$.total
{
  "before": 49,
  "after": 89
}
runtime

Browser-local execution

Inputs stay inside the current tab unless you copy, download or explicitly export.

memory

Session handoff

Magic Paste can pass input to a target tool through sessionStorage, never through the URL.

control

User-owned state

Favorites, recent tools and workflow history are local browser data you can clear from the browser.

smart handoff graph

Suggested next moves

session handoff ready
sponsor

Fixed native slots for developer products. No third-party tracking, no popups, no layout shift.

Sponsor this tool
01

How to use

  1. 01Paste the before JSON on the left.
  2. 02Paste the after JSON on the right.
  3. 03Review added, removed and changed paths.
02

FAQ

Does key order matter?
No. Inputs are parsed as JSON values, so whitespace and object key order do not create changes.
03

Related tools