JSON Diff Path

İki JSON belgesini karşılaştırır ve JSON Pointer yolları ile RFC 6902 JSON Patch çıktısı içeren yola dayalı farklar üretir.

Karşılaştırma denetimleri
Orijinal JSON
Buraya temel JSON belgesini yapıştırın. Yollar ve patch işlemleri oluşturulurken bu sürüm kaynak olarak kabul edilir.
Değiştirilmiş JSON
Buraya güncellenmiş JSON belgesini yapıştırın. Eklenen, kaldırılan ve değiştirilen yollar, orijinal girdiye göre hesaplanır.
Fark sonuçları
Karşılaştırmayı yeniden hesaplamadan filtrelenmiş yol kayıtlarını inceleyin ya da RFC 6902 JSON Patch çıktısına geçin.
4 / 4 değişiklik gösteriliyor
İşlem filtreleri
[
  {
    "op": "replace",
    "path": "$.active",
    "pointer": "/active",
    "oldValue": true,
    "newValue": false
  },
  {
    "op": "add",
    "path": "$.region",
    "pointer": "/region",
    "newValue": "us-east-1"
  },
  {
    "op": "replace",
    "path": "$.user.name",
    "pointer": "/user/name",
    "oldValue": "Alice",
    "newValue": "Alice Chen"
  },
  {
    "op": "add",
    "path": "$.user.roles[2]",
    "pointer": "/user/roles/2",
    "newValue": "admin"
  }
]

Genel Bakış

JSON Diff Path, iki JSON belgesini karşılaştırır ve her yapısal değişikliği hem JSONPath hem de JSON Pointer çıktısı olan okunabilir bir yol kaydına dönüştürür.

Ne Zaman Kullanılır

API yükü değişikliklerini incelemeniz, yapılandırma geçişlerini denetlemeniz veya otomasyon için RFC 6902 JSON Patch işlemleri üretmeniz gerektiğinde kullanın.

Nasıl Çalışır

Araç, her iki JSON girişini ayrıştırır, add, remove ve replace değişikliklerini hesaplar; ardından bu işlemleri filtrelemenize ve aynı sonuç panelinde yol listesi ile JSON Patch çıktısı arasında geçiş yapmanıza olanak tanır.