JSON müqayisəsi / fərq + patch

İki JSON sənədini brauzerinizdə semantik olaraq müqayisə edin və fərqi patch-ə çevirin.

Yükləmə və serverə gediş-gəliş yoxdur. Massivləri anlayan müqayisə rejimləri, yol qaydaları və ədədi toleransla səs-küyü azaldın.

Yalnız brauzerdə emal, serverə yükləmə yoxdur
Massivləri anlayan rejimlər nəzərdən keçirmə səs-küyünü azaldır
JSON Patch və JSON Merge Patch ixrac edin
Hər şey brauzer sessiyanızda qalır. Heç nə yüklənmir.

Tövsiyə olunan iş axını

  1. Daimi giriş istəyirsinizsə, əvvəlcə JSON Formatter və ya JSON Key Sorter ilə JSON-u təmizləyin və ya sıralayın.
  2. Sol və sağ JSON sənədlərini yapışdırın və ya yükləyin, sonra müqayisəni işə salın.
  3. Nəzərdən keçirməyə uyğun massiv rejimini, uyğunlaşdırma açarlarını, toleransı və yol qaydalarını seçin.
  4. Xülasəni, dəyişən yolları, ağacı və ixrac edilə bilən patch çıxışını nəzərdən keçirin.

Nümunə

Bu nümunə yenidən sıralanmış massivlərin, zaman möhürü dəyişikliklərinin, çox kiçik onluq ədəd fərqlərinin və əlavə edilmiş bir elementin uyğunlaşdırma açarları, tolerans və yol qaydaları ilə necə daraldıla biləcəyini göstərir.

Əvvəl

Giriş
{
  "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
  }
}

Sonra

Giriş
{
  "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
  }
}

Nümunə nəyi göstərir

Bu nümunə yenidən sıralanmış massivlərin, zaman möhürü dəyişikliklərinin, çox kiçik onluq ədəd fərqlərinin və əlavə edilmiş bir elementin uyğunlaşdırma açarları, tolerans və yol qaydaları ilə necə daraldıla biləcəyini göstərir.

Necə müqayisə etməli

  1. Sol və sağ JSON sənədlərini yapışdırın və ya yükləyin.
  2. Sərt, sıraya məhəl qoymayan, multiset və ya açarla uyğunlaşdırma rejimini seçin, sonra lazım olan yol qaydalarını əlavə edin.
  3. Müqayisəni işə salın və ya qısayoldan istifadə edin. Yalnız təhlili yoxlamaq istəyirsinizsə əvvəlcə yoxlayın.
  4. Bitirdikdən sonra dəyişən yolları, patch-i, merge patch-i və ya hesabatı kopyalayın və ya yükləyin.

Nə edə bilərsiniz

  • JSON-u sətir-sətir deyil, semantik olaraq müqayisə edin.
  • Massiv elementlərini id, sku və ya code kimi açarlarla uyğunlaşdırın.
  • Yolları nəzərə almayın, seçin və ya hər yol üçün ayrıca müqayisə qaydaları tətbiq edin.
  • Çox kiçik onluq ədəd fərqlərini yumşaltmaq üçün ədədi toleransdan istifadə edin.
  • JSON Patch, JSON Merge Patch, dəyişən yollar və Markdown hesabatını ixrac edin.
  • Dəyişməyən düyünləri yığın və birbaşa müvafiq yola keçin.

Müqayisə qaydaları və çıxış

  • Emal tamamilə brauzerdə aparılır. Heç nə yüklənmir.
  • Sərt, sıraya məhəl qoymayan, multiset və açarla uyğunlaşdırma massiv rejimləri dəstəklənir.
  • Yol qaydaları nəzərə almama, sərt, sıraya məhəl qoymama, multiset, açarlarla uyğunlaşdırma və toleransı dəstəkləyir.
  • Ədədi tolerans yalnız ədədlərə tətbiq edilir.
  • Lazım olduqda şərhlər təhlildən əvvəl silinə bilər.
  • Böyük girişlər əvvəlcə xülasə görünüşü ilə göstərilir və avtomatik müqayisəni söndürə bilər.

Tez-tez verilən suallar

Obyekt massivlərini açara görə müqayisə edə bilərəm?

Bəli. Açarla uyğunlaşdırma rejimindən istifadə edin və id və ya sku kimi açarları sadalayın. Qaydanı hər yol üçün ayrıca da dəyişə bilərsiniz.

Zaman möhürlərini və ya sorğu ID-lərini necə nəzərə almaya bilərəm?

Onları nəzərə alınmayan yollara əlavə edin və ya istisnanın yalnız bir alt ağaca tətbiq edilməsini istəyirsinizsə yol qaydasından istifadə edin.

Bəzi hissələrdə massiv sırasını saxlayıb, digərlərində onu nəzərə almaya bilərəm?

Bəli. Lazım olan yerlərdə yol qaydaları ilə sıralamaya məhəl qoymama, multiset və ya açarlarla uyğunlaşdırma rejimini təyin edin.

Şərhli JSON dəstəklənir?

Standart JSON şərhlərə icazə vermir. JSONC tipli girişi qəbul etməli olduğunuz hallarda təhlildən əvvəl şərhləri sil seçimini aktiv edin.

Nəsə serverə yüklənir?

Xeyr. Müqayisə, normallaşdırma və ixracın hamısı brauzerinizdə lokal olaraq aparılır.

Nələri ixrac edə bilərəm?

JSON Patch, JSON Merge Patch, dəyişən yollar və Markdown hesabatı.