JSON айырма көрүүчүсү (эки JSON документин салыштыруу)

Эки JSON документин катар коюп, структуралык айырмачылыктарды гана калтырыңыз.

Кошулган, алынган, өзгөргөн жана түрү өзгөргөн нерселер өз-өзүнчө бөлүнөт, ошондуктан карап чыгуу ылдам жана түшүнүктүү бойдон калат.

Браузердин ичинде гана иштейт, серверге жүктөлбөйт
Массивди эске алган режимдер текшерүү ызы-чуусун азайтат
JSON Patch жана JSON Merge Patch экспорттойт
Сиздин JSON ушул браузерде гана салыштырылат жана эч качан серверге жүктөлбөйт.

Сунушталган иш агымы

  1. Ыңгайлуу киргизүү үчүн JSON Formatter же JSON Key Sorter менен алгач JSON'ду иреттеп же тазалап алыңыз.
  2. Сол жана оң JSON документтерин чаптаңыз же жүктөңүз, анан Compare басыңыз.
  3. Текшерүүгө ылайык келген массив режими, ачкычтар, tolerance жана path rule'ларды тандаңыз.
  4. Жыйынтыкты, өзгөргөн жолдорду, даракты жана экспорттоого боло турган patch чыгышын карап чыгыңыз.

Мисал

Бул үлгүдө кайра иреттелген массивдер, убакыт белгисинин өзгөрүшү, майда floating-point айырмачылыктары жана бир кошулган элемент match keys, tolerance жана path rule'лар менен кантип кыскартыларын көрөсүз.

Сол 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 rule'лар менен кантип кыскартыларын көрөсүз.

Кантип колдонулат

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

Эмне кылат

  • JSON структураларын рекурсивдүү салыштырат.
  • Кошулган / алынган / өзгөргөн / түрү өзгөргөн жазууларды бөлүп көрсөтөт.
  • Дарак жана тизме көрүнүштөрүнүн ортосунда которулат.
  • Отчетту көчүрөт же JSON катары жүктөп алат.
  • JSON Patch, JSON Merge Patch, өзгөргөн жолдор жана Markdown отчетун экспорттойт.
  • Өзгөрүүсүз калган түйүндөрдү кыскартып, тиешелүү жолго түз өтөт.

Мүнөздөмө

  • Ачкычтардын ирети демейки салыштыруу жыйынтыгына таасир этпейт.
  • Массивдер демейкиде ирети боюнча салыштырылат, бирок бул жүрүм-турумду өзгөртүүгө болот.
  • Бул курал JSON Schemaны текшербейт.
  • Бардык иштетүү браузерде калат. Эч нерсе серверге жөнөтүлбөйт.
  • Өтө чоң JSON документтери браузердин өндүрүмдүүлүгүнөн көз каранды.
  • Чоң киргизүүлөр summary-first түрүндө көрсөтүлөт жана auto-compare'ди өчүрүшү мүмкүн.

Көп берилүүчү суроолор

Ачкычтардын иретин эске албаса болобу?

Ооба. Демейки жүрүм-турум жыйынтыктагы ачкыч иретинин ызы-чуусун азайтат.

Массивдеги позициялар салыштырылабы?

Ооба, демейки боюнча. Жүрүм-турумду жөндөөлөр панелинен өзгөртө аласыз.

Бул JSON Schemaны текшереби?

Жок. Ал структуралык айырмалоого гана көңүл бурат.

Эч нерсе серверге жүктөлөбү?

Жок. Салыштыруу толугу менен сиздин браузерде жүргүзүлөт.

Маалымат серверге жүктөлөбү?

Жок. Салыштыруу, нормалдаштыруу жана экспорттун баары браузериңизде жергиликтүү иштейт.

Эмнени экспорттой алам?

JSON Patch, JSON Merge Patch, өзгөргөн жолдор жана Markdown отчету.