Үндсэн агуулга руу очих
LibraTool logoLibraTool

JSON ялгаа — үнэгүй

Хоёр JSON объектыг бүтцийн хувьд харьцуулах — ямар түлхүүрүүд нэмэгдсэн, устгагдсан, өөрчлөгдсөнийг шүүгдсэн өгөгдлийн гүнд ч гэсэн нарийн харах. Хөтчид ажилладаг.

Ачаалагдсаны дараа офлайн ажилладаг

Мөн .json файлыг энд хаяж болно.

Мөн .json файлыг энд хаяж болно.

Элементүүдийг байрлалаар нь харьцуулдаг — дахин зохион байгуулалт нь олон өөрчлөлт гэж харагдана.
Сонголт: түлхүүр, том жижиг үсэг, төрөл үл тооцох, түлхүүр эрэмбэлэх

💡 Мөр бус бүтцийн зөрүү: хоёр объектыг нягтлан аль зам нэмэгдсэн, устгагдсан, өөрчлөгдсөнийг — дотоод объект, массив дотроос ч — дарааллан харуулна. Бүгд хөтөч дотор ажиллана.

Түгээмэл хэрэглээ

  • Хоёр API хариултыг харьцуулахХоёр JSON API хариултын хооронд яг ямар өөрчлөлт гарсныг үзнэ үү.
  • Тохиргооны файлуудыг харьцуулахХоёр JSON тохиргоог diff хийж хүрээлэлүүдийн хооронд юу өөрчлөгдсөн болохыг олох.
  • JSON-ийн гүйцэтгэлгүй өөрчлөлтүүдийг дебаг хийхJSON объект яагаад та хүлээж байсан зүйл биш болохыг заана.
  • Баримтын хоёр хувилбарыг харьцуулахJSON баримт эсвэл өгөгдлийн экспортын хоёр хувилбарыг diff хийх.
  • PR-д JSON өөрчлөлтүүдийг эргүүлэхJSON өөрчлөлтийг мөрийн diff-ээс ч илүү ойлгоорой.

Хэрхэн ажилладаг

Мөр мөрөөр ялгалт нь JSON дээр шуугиатай байдаг, учир нь форматлаг болон түлхүүрийн дараалал өөрчлөгддөг. Энэ нь хоёр утгыг бүтцийн хувьд харьцуулж юу өөрчлөгдсөнийг л хэлдэг.

  1. 1
    Та хоёр JSON утга буулгана
    Эх (A) болон өөрчлөгдсөн (B). Хоёуланг нь локалд задална — юу ч байршуулагдахгүй.
  2. 2
    Бүтцээр нь харьцуулагдана
    Хэрэгсэл форматлалт, түлхүүрийн дарааллаас үл хамааран түлхүүр болон массивын индексийг тааруулан хоёр мод руу рекурсив орно.
  3. 3
    Ялгаануудыг замаар жагсаана
    Өөрчлөлт бүрийг яг замтай нь (жнь: user.roles[1]) нэмэгдсэн (+), хасагдсан (−) эсвэл өөрчлөгдсөн (~) гэж хуучин → шинэ утгатай нь мэдээлнэ.
  4. 4
    Та тодорхой хураангуйг харна
    Нэмэгдсэн/хасагдсан/өөрчлөгдсөний тоо, дараа нь нарийвчилсан жагсаалт — эсвэл хоёр нь ижил гэсэн баталгаа.

API хариу болон тохиргоо нууц байж болно. Харьцуулалт бүхэлдээ таны төхөөрөмж дээр явагдана — аль ч утга байршуулагдахгүй.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд