JSON diff izləyicisi (iki JSON sənədini müqayisə edin)

İki JSON sənədini yan-yana yapışdırın və yalnız struktur fərqlərini saxlayın.

Əlavə olunmuş, silinmiş, dəyişmiş və tip dəyişiklikləri ayrılır ki, yoxlama sürətli və oxunaqlı qalsın.

Browser-only processing, with no server upload
Array-aware modes reduce review noise
Export JSON Patch and JSON Merge Patch
JSON məlumatınız yalnız bu brauzerdə müqayisə olunur və heç vaxt serverə yüklənmir.

Recommended workflow

  1. Clean or sort the JSON first with JSON Formatter or JSON Key Sorter when you want consistent input.
  2. Paste or upload the left and right JSON documents, then run Compare.
  3. Choose the array mode, match keys, tolerance, and path rules that fit the review.
  4. Review the summary, changed paths, tree, and exportable patch output.

Nümunə

This sample shows how reordered arrays, timestamp changes, tiny floating-point differences, and one added item can be narrowed down with match keys, tolerance, and path rules.

Sol 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
  }
}

Sağ 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 sample demonstrates

This sample shows how reordered arrays, timestamp changes, tiny floating-point differences, and one added item can be narrowed down with match keys, tolerance, and path rules.

İstifadə qaydası

  1. Sol və sağ redaktorlara JSON yapışdırın.
  2. Lazım olduqda açar sırasını, massiv sırasını və göstərim rejimini tənzimləyin.
  3. Müqayisəni işə salın, sonra işiniz bitəndə hesabatı köçürün və ya endirin.
  4. Copy or download the changed paths, patch, merge patch, or report when you are done.

Nə edir

  • JSON strukturlarını rekursiv müqayisə edir.
  • Əlavə edilmiş / silinmiş / dəyişmiş / tip dəyişmiş qeydləri ayırır.
  • Ağac və siyahı görünüşləri arasında keçir.
  • Hesabatı köçürür və ya JSON kimi endirir.
  • Export JSON Patch, JSON Merge Patch, changed paths, and a Markdown report.
  • Collapse unchanged nodes and jump directly to the relevant path.

Xüsusiyyətlər

  • Açar sırası standart müqayisə nəticəsinə təsir etmir.
  • Massivlər standart olaraq sırayla müqayisə olunur, amma bu davranış dəyişdirilə bilər.
  • Bu alət JSON Schema yoxlamır.
  • Bütün emal brauzerdə qalır. Heç nə serverə göndərilmir.
  • Çox böyük JSON sənədləri brauzerin performansından asılıdır.
  • Large inputs use summary-first rendering and can disable auto-compare.

Tez-tez verilən suallar

Açar sırasını nəzərə almamaq olar?

Bəli. Standart davranış nəticədə açar sıra səs-küyünü aradan qaldırır.

Massiv mövqeləri müqayisə olunur?

Bəli, standart olaraq. Bu davranışı ayarlar panelində dəyişə bilərsiniz.

JSON Schema yoxlanılır?

Xeyr. O, yalnız struktur diffing-ə fokuslanır.

Məlumat serverə yüklənir?

Xeyr. Müqayisə tamamilə brauzerinizdə baş verir.

Is anything uploaded to a server?

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

What can I export?

JSON Patch, JSON Merge Patch, changed paths, and a Markdown report.