JSON Merge Patch
إنشاء وتطبيق RFC 7386 JSON Merge Patch، مع عرض الحقول المحذوفة والاستبدال الكامل للمصفوفات ونتائج round-trip.
المعالجة محليًا في المتصفح
تم اجتياز الصفحة فحص الدليل العام؛ ويمكن استخدام الوظائف الكاملة بعد تفعيل JavaScript.
دليل الاستخدام
كيفية استخدام JSON Merge Patch
يعالج JSON Merge Patch الإدخال في المتصفح الحالي فقط، ولن يرفعه أو يتصل بالإنترنت أو يكتبه في وحدة تخزين دائمة.
أدخل مستندين
املأ المستند الأيسر والمستند الأيمن كلٌّ على حدة؛ يعرض المثال الافتراضي كائنات متداخلة ومصفوفات.
إنشاء Patch
عرض تصحيح الدمج المقابل للحقول المضافة والمعدلة والمحذوفة.
تطبيق ومراجعة
طبّق التصحيح على المستند الأيسر، وتحقق مما إذا كانت النتيجة تساوي المستند الأيمن.
القيود والتنبيهات
- في JSON Merge Patch، تشير null إلى حذف الحقل، ولا يمكنها التعبير عن إضافة عادية لقيمة null صريحة.
- تُستبدل المصفوفات كقيم كاملة، ولا يتوفر diff لكل عنصر.
- سيتم رفض المستندات الضخمة، ومفاتيح النماذج الأولية الخطرة، والبُنى شديدة العمق.
الأسئلة الشائعة
هل تُدمج المصفوفات عنصرًا عنصرًا؟
كلا؛ يستبدل RFC و7386 المصفوفة كقيمة كاملة.
هل سيعدّل Patch النص الأصلي؟
لا، تستخدم الأداة نسخةً لإجراء الحساب داخل المتصفح.
لماذا لا يتساوى round-trip؟
قد يرجع ذلك إلى دلالة الحذف للقيمة null أو نوع الإدخال أو عدم القدرة على التعبير عنه، ويلزم إجراء مراجعة يدوية.