Pembaca Perbezaan JSON (Bandingkan Dua Dokumen JSON)

Paste two JSON dokumen side by side and keep only the struktur differences.

Tambahed, dibuang, berubah, and jenis perubahan are separated so reviews stay fast and readable.

Browser-only processing, with no server upload
Array-aware modes reduce review noise
Export JSON Patch and JSON Merge Patch
Your JSON is compared only in this pelayar and never uploaded to a pelayan.

Aliran kerja

  1. Bersihkan atau susun JSON dahulu dengan JSON Formatter atau JSON Key Sorter apabila anda mahu input yang konsisten.
  2. Tampal atau muat naik dokumen JSON kiri dan kanan, kemudian jalankan Bandingkan.
  3. Pilih mod tatasusunan, kunci padanan, toleransi, dan peraturan laluan yang sesuai dengan semakan.
  4. Semak ringkasan, laluan berubah, pokok, dan output patch yang boleh dieksport.

Sampel

Sampel ini menunjukkan bagaimana tatasusunan yang disusun semula, perubahan cap masa, perbezaan titik apung yang kecil, dan satu item tambahan boleh diringkaskan dengan kunci padanan, toleransi, dan peraturan laluan.

JSON kiri

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

JSON kanan

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

Apa yang ditunjukkan oleh sampel

Sampel ini menunjukkan bagaimana tatasusunan yang disusun semula, perubahan cap masa, perbezaan titik apung yang kecil, dan satu item tambahan boleh diringkaskan dengan kunci padanan, toleransi, dan peraturan laluan.

Cara menggunakan

  1. Paste JSON into the kiri and kanan editors.
  2. Adjust kunci susunan, tatasusunan susunan, and paparan mod if needed.
  3. Run bandingkan, then salin or muat turun the laporan when you are done.
  4. Copy or download the changed paths, patch, merge patch, or report when you are done.

What it does

  • Bandingkans JSON structures recursively.
  • Separates ditambah / dibuang / berubah / type_changed entries.
  • Switches between pokok and senarai views.
  • Copies the laporan or downloads it as JSON.
  • Eksport JSON Patch, JSON Merge Patch, laluan berubah, dan laporan Markdown.
  • Runtuhkan nod yang tidak berubah dan lompat terus ke laluan yang berkaitan.

Spec

  • Kunci susunan does not affect the default perbandingan hasil.
  • Arrays are compared in susunan by default, but the behavior can be berubah.
  • This tool does not sahkan JSON Skema.
  • All pemprosesan stays in the pelayar. Tiada apa-apa is sent to a pelayan.
  • Very large JSON dokumen depend on pelayar performance.
  • Input yang sangat besar menggunakan pemaparan ringkasan dahulu dan boleh melumpuhkan perbandingan automatik.

Soalan Lazim

Can kunci susunan be diabaikan?

Yes. The default behavior avoids kunci-susunan noise in the hasil.

Are tatasusunan positions compared?

Yes, by default. You can ubah the behavior in the tetapan panel.

Does it sahkan JSON Skema?

Tiada. It focuses on struktur diffing only.

Is anything uploaded to a pelayan?

Tiada. Perbandingan happens entirely in your pelayar.

Adakah apa-apa dimuat naik ke pelayan?

Tidak. Perbandingan, normalisasi, dan eksport semuanya berlaku secara setempat dalam pelayar anda.

Apa yang boleh saya eksport?

JSON Patch, JSON Merge Patch, laluan berubah, dan laporan Markdown.