JSON Diff Viewer (Ihambing ang Dalawang Dokumentong JSON)

I-paste ang dalawang dokumentong JSON nang magkatabi at panatilihin lamang ang mga istruktural na pagkakaiba.

Ang idinagdag, inalis, binago, at type changes ay hiwa-hiwalay para manatiling mabilis at madaling basahin ang pagsusuri.

browser lang ang pagproseso, walang server upload
Binabawasan ng mga mode na may kamalayan sa array ang ingay sa review
I-export ang JSON patch at JSON merge patch
Ang JSON mo ay ikinukumpara lamang sa browser na ito at hindi kailanman ina-upload sa server.

Inirerekomendang daloy ng trabaho

  1. Linisin o ayusin muna ang JSON gamit ang JSON Formatter o JSON key Sorter kapag gusto mo ng consistent na input.
  2. I-paste o i-upload ang kaliwa at kanang JSON document, saka patakbuhin ang paghambing.
  3. Piliin ang array mode, match mga key, tolerance, at path rule na akma sa review.
  4. Suriin ang buod, mga nagbago na path, tree, at puwedeng i-export na patch output.

Halimbawa

This Halimbawa shows how reordered arrays, timestamp mga pagbabago, tiny floating-point differences, and one added item can be narrowed down with match mga key, tolerance, and path mga patakaran.

Kaliwang JSON

input
{
 "orderId": "A-1001",
 "updatedAt": "2026-04-16T08:00:00Z",
 "customer": {
 "name": "Acme Corp",
 "tags": ["vip", "beta"]
 },
 "items": [
 {
  "sku": "A-1",
  "qty": 2,
  "price": 10
 },
 {
  "sku": "B-2",
  "qty": 1,
  "price": 4.5
 }
 ],
 "summary": {
 "currency": "USD",
 "total": 24.5
 }
}

Kanang JSON

input
{
 "orderId": "A-1001",
 "updatedAt": "2026-04-16T08:05:00Z",
 "customer": {
 "name": "Acme Corporation",
 "tags": ["beta", "vip"]
 },
 "items": [
 {
  "sku": "B-2",
  "qty": 1,
  "price": 4.5
 },
 {
  "sku": "A-1",
  "qty": 2,
  "price": 10.0001
 },
 {
  "sku": "C-3",
  "qty": 1,
  "price": 7
 }
 ],
 "summary": {
 "currency": "USD",
 "total": 24.5001
 }
}

What the Halimbawa demonstrates

This Halimbawa shows how reordered arrays, timestamp mga pagbabago, tiny floating-point differences, and one added item can be narrowed down with match mga key, tolerance, and path mga patakaran.

Paano gamitin

  1. I-paste ang JSON sa kaliwa at kanang editor.
  2. Ayusin ang key order, array order, at display mode kung kailangan.
  3. Patakbuhin ang compare, saka kopyahin o i-download ang report kapag tapos ka na.
  4. Kopyahin o i-download ang mga nagbago na path, patch, merge patch, o report kapag tapos ka na.

Ano ang ginagawa nito

  • Ikinukumpara nang recursive ang mga JSON structure.
  • Hinihiwalay ang added / removed / changed / type_changed na entries.
  • Lumilipat sa tree at list views.
  • Kinokopya ang report o dini-download ito bilang JSON.
  • I-export ang JSON patch, JSON merge patch, mga nagbago na path, at isang Markdown report.
  • I-collapse ang hindi nagbago na mga node at tumalon agad sa kaugnay na path.

Spec

  • Hindi naaapektuhan ng key order ang default na resulta ng paghahambing.
  • Karaniwang inuuna ang array order, pero puwedeng baguhin ang behavior.
  • Hindi nito sinusuri ang JSON Schema.
  • Lahat ng pagproseso ay nananatili sa browser. Walang ipinapadala sa server.
  • Ang napakalalaking JSON document ay nakadepende sa performance ng browser.
  • Large inputs use summary-first rendering and can disable auto-paghambing.

FAQ

Puwede bang balewalain ang key order?

Oo. Iniiwasan ng default na behavior ang ingay mula sa key order sa resulta.

Ikinukumpara ba ang mga posisyon ng array?

Oo, bilang default. Puwede mong baguhin ang behavior sa settings panel.

Nagva-validate ba ito ng JSON Schema?

Hindi. Structural diffing lang ang focus nito.

May ina-upload ba sa server?

Wala. Lahat ng paghahambing ay nangyayari sa browser mo.

Is anything uploaded to a server?

No. paghahambing, normalization, and export all happen locally in your browser.

What can I export?

JSON patch, JSON merge patch, nagbago paths, and a Markdown report.