JSON айырма көрінісі (екі JSON құжатты салыстыру)

Екі JSON құжатын қатар қойып, тек құрылымдық айырмашылықтарды қалдырыңыз.

Қосылған, алынған, өзгерген және түрі өзгерген элементтер бөлек көрсетілетіндіктен, шолу жылдам әрі оқуға жеңіл болады.

Тек браузерде өңдеу, серверге жүктеу жоқ
Массивке бейім режимдер тексеру шуды азайтады
JSON Patch және JSON Merge Patch экспорттау
JSON дерегіңіз тек осы браузерде салыстырылады және ешқашан серверге жүктелмейді.

Ұсынылатын жұмыс реті

  1. Біркелкі кіріс керек болса, алдымен JSON Formatter немесе JSON Key Sort көмегімен JSON-ды тазалаңыз не сұрыптаңыз.
  2. Сол және оң JSON құжаттарын қойыңыз немесе жүктеңіз, содан кейін Compare іске қосыңыз.
  3. Тексеруге сай массив режимін, match keys, tolerance және path ережелерін таңдаңыз.
  4. Қорытындыны, өзгерген жолдарды, ағашты және экспортталатын patch нәтижесін қарап шығыңыз.

Үлгі

Бұл үлгі қайта реттелген массивтер, уақыт белгілерінің өзгеруі, өте кіші floating-point айырмашылықтар және бір қосымша элемент match keys, tolerance және path rules арқылы қалай ықшамдалатынын көрсетеді.

Сол 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
  }
}

Үлгі нені көрсетеді

Бұл үлгі қайта реттелген массивтер, уақыт белгілерінің өзгеруі, өте кіші floating-point айырмашылықтар және бір қосымша элемент match keys, tolerance және path rules арқылы қалай ықшамдалатынын көрсетеді.

Қалай қолдану керек

  1. Сол және оң редакторларға JSON қойыңыз.
  2. Керек болса, кілт тәртібін, массив тәртібін және көрсету режимін реттеңіз.
  3. Салыстыруды іске қосып, дайын болғанда есепті көшіріңіз немесе жүктеңіз.
  4. Аяқтаған соң өзгерген жолдарды, patch-ті, merge patch-ті немесе есепті көшіруге не жүктеуге болады.

Не істейді

  • JSON құрылымдарын рекурсивті салыстырады.
  • Қосылған / алынған / өзгерген / type_changed жазбаларды бөледі.
  • Ағаш және тізім көріністері арасында ауысады.
  • Есепті көшіреді немесе JSON ретінде жүктейді.
  • JSON Patch, JSON Merge Patch, өзгерген жолдар және Markdown есепті экспорттаңыз.
  • Өзгермеген түйіндерді бүктеп, тиісті жолға тікелей өтіңіз.

Спецификация

  • Кілттер тәртібі әдепкі салыстыру нәтижесіне әсер етпейді.
  • Әдепкіде массивтер ретімен салыстырылады, бірақ бұл әрекетті өзгертуге болады.
  • Бұл құрал JSON Schema-ны тексермейді.
  • Барлық өңдеу браузерде қалады. Ештеңе серверге жіберілмейді.
  • Өте үлкен JSON құжаттары браузер өнімділігіне тәуелді.
  • Үлкен енгізулер қорытындыдан бастап көрсетіледі және auto-compare өшірілуі мүмкін.

Жиі қойылатын сұрақтар

Кілттер тәртібін елемеуге бола ма?

Иә. Әдепкі мінез-құлық кілттер тәртібінен туатын шуды азайтады.

Массив ішіндегі орындар салыстырыла ма?

Иә, әдепкіде. Бұл әрекетті баптаулар панелінде өзгерте аласыз.

JSON Schema тексере ме?

Жоқ. Ол тек құрылымдық айырманы салыстыруға арналған.

Бірдеңе серверге жүктеле ме?

Жоқ. Салыстыру толығымен браузерде орындалады.

Бірдеңе серверге жүктеле ме?

Жоқ. Салыстыру, normalise ету және export түгелдей браузерде жергілікті орындалады.

Нені экспорттай аламын?

JSON Patch, JSON Merge Patch, өзгерген жолдар және Markdown есеп.