Параўнанне JSON / Адрозненні + Patch

Параўнаць two JSON documents semantically у your браўзеры і turn адрозненні into patch.

Не загрузка, no сервер round-trip. Reduce noise з array-aware параўнаць modes, path rules, і numeric tolerance.

Браўзер-толькі processing, з no сервер загрузка
Беларуская версія: Array-aware modes reduce review noise
Экспарт JSON Patch і JSON Merge Patch
Everything stays у your браўзеры session. Неthing is uploaded.

Recommended працоўны працэс

  1. Clean або сартаваць JSON first з JSON Formatter або JSON Ключ Sorter when you want consistent input.
  2. Paste або загрузка left і right JSON documents, then run Параўнаць.
  3. Choose array рэжым, match keys, tolerance, і path rules that fit review.
  4. Review зводка, changed paths, tree, і exportable patch output.

Прыклад

This прыклад shows how reordered arrays, timestamp changes, tiny floating-point differences, і one added item can be narrowed down з match keys, tolerance, і path rules.

Да

Увод
{ "orderId": "-1001", "updatedAt": "2026-04-16T08:00:00Z", "кліент": { "name": "Acme Corp", "tags": ["vip", "beta"] }, "items": [ { "sku": "-1", "qty": 2, "цана": 10 }, { "sku": "B-2", "qty": 1, "цана": 4.5 } ], "зводка": { "currency": "USD", "усяго": 24.5 } }

Пасля

Увод
{ "orderId": "-1001", "updatedAt": "2026-04-16T08:05:00Z", "кліент": { "name": "Acme Corporation", "tags": ["beta", "vip"] }, "items": [ { "sku": "B-2", "qty": 1, "цана": 4.5 }, { "sku": "-1", "qty": 2, "цана": 10.0001 }, { "sku": "C-3", "qty": 1, "цана": 7 } ], "зводка": { "currency": "USD", "усяго": 24.5001 } }

What прыклад demonstrates

This прыклад shows how reordered arrays, timestamp changes, tiny floating-point differences, і one added item can be narrowed down з match keys, tolerance, і path rules.

How да параўнаць

  1. Paste або загрузка left і right JSON documents.
  2. Choose strict, ignore заказ, multiset, або match па key(s), then add any path rules you need.
  3. Run Параўнаць або выкарыстанне shortcut. Праверыць first if you толькі want да праверка parsing.
  4. Скапіяваць або спампаваць changed paths, patch, merge patch, або справаздача when you are done.

Беларуская версія: What you can do

  • Параўнаць JSON semantically instead line па line.
  • Match array items па key(s) such as id, sku, або code.
  • Ignore paths, select paths, або apply на-path параўнаць rules.
  • Выкарыстанне numeric tolerance да smooth over tiny floating-point differences.
  • Экспарт JSON Patch, JSON Merge Patch, changed paths, і Markdown справаздача.
  • Collapse unchanged nodes і jump directly да relevant path.

Параўнанне rules і output

  • Processing runs entirely у браўзеры. Неthing is uploaded.
  • Strict, ignore-заказ, multiset, і match-па-key array modes are supported.
  • Path rules support ignore, strict, ignore-заказ, multiset, match-keys, і tolerance.
  • Numeric tolerance is applied да numbers толькі.
  • Беларуская версія: Comments can be stripped before parse when needed.
  • Large inputs выкарыстанне зводка-first rendering і can disable auto-параўнаць.

Частыя пытанні

Can I параўнаць arrays objects па key?

Так. Выкарыстанне Match па key(s) і list keys such as id або sku. You can also override rule на path.

How do I ignore timestamps або request IDs?

Add them да Ignore paths, або выкарыстанне path rule when you want exception да apply толькі да one subtree.

Can I keep array заказ для some parts і ignore it для others?

Так. Выкарыстанне path rules да set ignore-заказ, multiset, або match-keys толькі where you need them.

Does it support JSON з comments?

Standard JSON does not allow comments. Turn на Strip comments before parse толькі when you need да accept JSONC-style input.

Is anything uploaded да сервер?

Не. Параўнанне, normalization, і экспарт all happen locally у your браўзеры.

What can I экспарт?

JSON Patch, JSON Merge Patch, changed paths, і Markdown справаздача.