JSON Diff Path

השוואה בין שני מסמכי JSON והפקת הבדלים מבוססי נתיב עם נתיבי JSON Pointer ופלט JSON Patch לפי RFC 6902.

פקדי השוואה
JSON מקורי
הדביקו כאן את מסמך ה-JSON הבסיסי. גרסה זו נחשבת למקור בעת יצירת הנתיבים ופעולות ה-patch.
JSON שונה
הדביקו כאן את מסמך ה-JSON המעודכן. נתיבים שנוספו, הוסרו או הוחלפו מחושבים מול הקלט המקורי.
תוצאות ההבדל
אפשר לעיין ברשומות נתיב מסוננות או לעבור לפלט JSON Patch לפי RFC 6902 בלי לחשב מחדש את ההשוואה.
מוצגים 4 מתוך 4 שינויים
מסנני פעולות
[
  {
    "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"
  }
]

סקירה כללית

JSON Diff Path משווה בין שני מסמכי JSON והופך כל שינוי מבני לרשומת נתיב ברורה, עם פלט JSONPath ו-JSON Pointer.

מתי להשתמש בזה

השתמשו בו כשצריך לסקור שינויים ב-payloads של API, לבדוק מעברי תצורה, או ליצור פעולות RFC 6902 JSON Patch לאוטומציה.

איך זה עובד

הכלי מנתח את שני קלטי ה-JSON, מחשב שינויים מסוג add, remove ו-replace, ואז מאפשר לסנן את הפעולות האלה ולעבור בין רשימת נתיבים לבין פלט JSON Patch באותו אזור תוצאות.