Bepul JSON Farqi

Ikkita JSON ob'ektini tuzilmaviy jihatdan solishtiring — qaysi kalitlar qo'shilgani, olib tashlangani yoki o'zgartirilgani, hatto ichma-ich ma'lumotlar chuqurligida ham. Brauzeringizda ishlaydi.

Yuklangandan keyin oflayn ishlaydi

Bu yerga .json faylni ham tashlashingiz mumkin.

Bu yerga .json faylni ham tashlashingiz mumkin.

Elementlarni pozitsiya bo'yicha solishtiradi — qayta tartiblash ko'p o'zgarish sifatida ko'rsatiladi.
Sozlamalar: kalitlar, registr, turlar, kalitlarni saralash

💡 Strukturaviy farq (qator-qator emas): ikkala obyekt bo'ylab yurib, qaysi yo'llar qo'shilgani, olib tashlangani yoki o'zgartirilganini aniqlaydi — nested obyektlar va massivlar ichida ham. Barchasi brauzeringizda amalga oshiriladi.

Qanday ishlaydi

JSON uchun qatorma-qator farq formatlash va kalit tartibi o'zgargani sababli shovqinli bo'ladi. Bu vosita ikkita qiymatni struktura bo'yicha solishtiradi va nima o'zgarganini aniq ko'rsatadi.

  1. 1
    Ikkita JSON qiymatini joylashtirasiz
    Asl (A) va o'zgargan (B). Ikkalasi ham lokal tarzda tahlil qilinadi — hech narsa yuklanmaydi.
  2. 2
    Ular struktura bo'yicha solishtiriladi
    Vosita formatlash yoki kalit tartibidan qat'i nazar, kalitlar va massiv indekslarini mosligini tekshirib, ikkala daraxtni rekursiv tarzda aylanadi.
  3. 3
    Farqlar yo'l bo'yicha ro'yxatlanadi
    Har bir o'zgarish aniq yo'li bilan (masalan, user.roles[1]) qo'shilgan (+), olib tashlangan (−) yoki o'zgargan (~) sifatida, eski → yangi qiymat bilan ko'rsatiladi.
  4. 4
    Aniq xulosani ko'rasiz
    Qo'shilgan/olib tashlangan/o'zgargan sonlar, so'ng batafsil ro'yxat — yoki ikkalasi bir xilligi haqida tasdiq.

API javoblari va konfiguratsiya maxfiy bo'lishi mumkin. Solishtirish to'liq qurilmangizda ishlaydi — hech qaysi qiymat yuklanmaydi.

Tegishli asboblar

Ko'p so'raladigan savollar