JSON Diff Path

قارن مستندَي JSON وأنشئ فروقًا قائمة على المسارات مع مسارات JSON Pointer ومخرجات JSON Patch وفق RFC 6902.

عناصر التحكم في المقارنة
JSON الأصلي
ألصق مستند JSON الأساسي هنا. يُعامل هذا الإصدار كمصدر عند إنشاء المسارات وعمليات التصحيح.
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.

متى يُستخدم

استخدمه عندما تحتاج إلى مراجعة تغييرات حمولة واجهة برمجة التطبيقات، أو فحص عمليات ترحيل الإعدادات، أو إنشاء عمليات RFC 6902 JSON Patch للأتمتة.

كيف يعمل

تحلل الأداة كلا مدخلي JSON، ثم تحسب تغييرات add وremove وreplace، وبعد ذلك تتيح لك تصفية تلك العمليات والتبديل بين قائمة المسارات ومخرجات JSON Patch في لوحة النتائج نفسها.