JSON Diff Viewer (Երկու JSON փաստաթղթերի համեմատում)

Տեղադրեք երկու JSON փաստաթուղթ կողք կողքի և պահեք միայն կառուցվածքային տարբերությունները։

Ավելացված, հեռացված, փոխված և type_changed տարրերը բաժանվում են, որպեսզի վերանայումն արագ և ընթեռնելի մնա։

Մշակում միայն դիտարկչում՝ առանց սերվեր վերբեռնման
Զանգվածներին հարմար ռեժիմները նվազեցնում են վերանայման աղմուկը
Արտահանել JSON Patch եւ JSON Merge Patch
Ձեր JSON-ը համեմատվում է միայն այս բրաուզերում և երբեք չի բեռնվում որևէ սերվեր։

Առաջարկվող աշխատանքային հոսք

  1. Եթե ցանկանում եք համահունչ մուտք, նախ մաքրեք կամ դասավորեք JSON-ը JSON Formatter-ով կամ JSON Key Sorter-ով։
  2. Փակցրեք կամ վերբեռնեք ձախ եւ աջ JSON փաստաթղթերը, ապա գործարկեք Compare-ը։
  3. Ընտրեք վերանայմանը համապատասխան զանգվածի ռեժիմը, match keys-երը, tolerance-ը եւ path կանոնները։
  4. Վերանայեք ամփոփումը, փոփոխված path-երը, ծառը եւ արտահանվող patch արդյունքը։

Օրինակ

Այս նմուշը ցույց է տալիս, թե ինչպես կարելի է վերադասավորված զանգվածները, timestamp փոփոխությունները, փոքր floating-point տարբերությունները եւ մեկ ավելացված տարրը նեղացնել match keys-երի, tolerance-ի եւ path կանոնների միջոցով։

Ձախ JSON

Մուտք
{
  "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

Մուտք
{
  "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
  }
}

Ինչ է ցուցադրում նմուշը

Այս նմուշը ցույց է տալիս, թե ինչպես կարելի է վերադասավորված զանգվածները, timestamp փոփոխությունները, փոքր floating-point տարբերությունները եւ մեկ ավելացված տարրը նեղացնել match keys-երի, tolerance-ի եւ path կանոնների միջոցով։

Ինչպես օգտագործել

  1. Տեղադրեք JSON-ը ձախ և աջ խմբագրիչներում։
  2. Անհրաժեշտության դեպքում կարգավորեք բանալիների հերթականությունը, զանգվածների հերթականությունը և ցուցադրման ռեժիմը։
  3. Սկսեք համեմատումը, ապա պատրաստ լինելուց պատճենեք կամ ներբեռնեք հաշվետվությունը։
  4. Ավարտելուց հետո պատճենեք կամ ներբեռնեք փոփոխված path-երը, patch-ը, merge patch-ը կամ հաշվետվությունը։

Ինչ է անում

  • Կառուցվածքային մակարդակով համեմատում է JSON-ը ռեկուրսիվ կերպով։
  • Առանձնացնում է ավելացված / հեռացված / փոխված / type_changed տարրերը։
  • Փոխվում է tree և list տեսքերի միջև։
  • Պատճենում է հաշվետվությունը կամ ներբեռնում է այն որպես JSON։
  • Արտահանեք JSON Patch, JSON Merge Patch, փոփոխված path-երը եւ Markdown հաշվետվություն։
  • Ծալեք անփոփոխ հանգույցները եւ անմիջապես անցեք համապատասխան path-ին։

Տեխնիկական մանրամասներ

  • Լռելյայն համեմատության արդյունքի վրա բանալիների հերթականությունը չի ազդում։
  • Զանգվածները լռելյայն համեմատվում են ըստ հերթականության, բայց վարքը կարող է փոխվել։
  • Այս գործիքը չի վավերացնում JSON Schema-ն։
  • Բոլոր մշակումը մնում է բրաուզերում։ Ոչինչ չի ուղարկվում որևէ սերվերի։
  • Շատ մեծ JSON փաստաթղթերը կախված են բրաուզերի կատարողականից։
  • Մեծ մուտքերը օգտագործում են նախ ամփոփման ցուցադրում եւ կարող են անջատել ավտոմատ համեմատումը։

ՀՏՀ

Կարելի՞ է անտեսել բանալիների հերթականությունը։

Այո։ Լռելյայն վարքը արդյունքից հանում է բանալիների հերթականության աղմուկը։

Զանգվածների դիրքերը համեմատվո՞ւմ են։

Այո, լռելյայն։ Կարող եք վարքը փոխել կարգավորումների վահանակում։

Սա JSON Schema վավերացնո՞ւմ է։

Ոչ։ Այն կենտրոնացած է միայն կառուցվածքային diff-ի վրա։

Մի՞թե որևէ բան վերբեռնվում է սերվեր։

Ոչ։ Համեմատումը կատարվում է ամբողջությամբ ձեր բրաուզերում։

Արդյո՞ք ինչ-որ բան վերբեռնվում է սերվեր։

Ոչ։ Համեմատումը, նորմալացումը եւ արտահանումը ամբողջությամբ կատարվում են ձեր դիտարկչում տեղային կերպով։

Ի՞նչ կարող եմ արտահանել։

JSON Patch, JSON Merge Patch, փոփոխված path-եր եւ Markdown հաշվետվություն։