JSON Merge Patch

إنشاء وتطبيق RFC 7386 JSON Merge Patch، مع عرض الحقول المحذوفة والاستبدال الكامل للمصفوفات ونتائج round-trip.

المعالجة محليًا في المتصفح
تم اجتياز الصفحة فحص الدليل العام؛ ويمكن استخدام الوظائف الكاملة بعد تفعيل JavaScript.
دليل الاستخدام

كيفية استخدام JSON Merge Patch

يعالج JSON Merge Patch الإدخال في المتصفح الحالي فقط، ولن يرفعه أو يتصل بالإنترنت أو يكتبه في وحدة تخزين دائمة.

  1. أدخل مستندين

    املأ المستند الأيسر والمستند الأيمن كلٌّ على حدة؛ يعرض المثال الافتراضي كائنات متداخلة ومصفوفات.

  2. إنشاء Patch

    عرض تصحيح الدمج المقابل للحقول المضافة والمعدلة والمحذوفة.

  3. تطبيق ومراجعة

    طبّق التصحيح على المستند الأيسر، وتحقق مما إذا كانت النتيجة تساوي المستند الأيمن.

القيود والتنبيهات

  • في JSON Merge Patch، تشير null إلى حذف الحقل، ولا يمكنها التعبير عن إضافة عادية لقيمة null صريحة.
  • تُستبدل المصفوفات كقيم كاملة، ولا يتوفر diff لكل عنصر.
  • سيتم رفض المستندات الضخمة، ومفاتيح النماذج الأولية الخطرة، والبُنى شديدة العمق.

الأسئلة الشائعة

هل تُدمج المصفوفات عنصرًا عنصرًا؟

كلا؛ يستبدل RFC و7386 المصفوفة كقيمة كاملة.

هل سيعدّل Patch النص الأصلي؟

لا، تستخدم الأداة نسخةً لإجراء الحساب داخل المتصفح.

لماذا لا يتساوى round-trip؟

قد يرجع ذلك إلى دلالة الحذف للقيمة null أو نوع الإدخال أو عدم القدرة على التعبير عنه، ويلزم إجراء مراجعة يدوية.

ملاحظات حول الصفحةهل اكتشفت مشكلة أو لديك اقتراح تحسين؟
ميزة التعليقات متاحة فقط في النسخة عبر الإنترنت

يرجى تفعيل JavaScript في النسخة عبر الإنترنت ثم الإرسال؛ الوظائف المحلية للأداة أو المثال الحالي لن تتأثر.

انتقل إلى النسخة عبر الإنترنت لإرسال الملاحظات