تخطَّ إلى المحتوى الرئيسي

فرق JSON مجانًا

قارن كائنَي JSON هيكليًا — اعرف تحديدًا أي المفاتيح أُضيفت أو حُذفت أو تغيرت، حتى داخل البيانات المتداخلة. يعمل في متصفحك.

يعمل دون اتصال بعد التحميل

يمكنك أيضًا إفلات ملف .json هنا.

يمكنك أيضًا إفلات ملف .json هنا.

يقارن العناصر موضعاً تلو الآخر — يظهر إعادة الترتيب كعدة تغييرات.
خيارات: تجاهل المفاتيح، حالة الأحرف، الأنواع، ترتيب المفاتيح

💡 مقارنة هيكلية (لا سطرية): يتنقل عبر الكائنين ويُبلّغ عن المسارات التي أُضيفت أو حُذفت أو عُدِّلت — حتى داخل الكائنات والمصفوفات المتداخلة. كل شيء يعمل في متصفحك.

الاستخدامات الشائعة

  • مقارنة استجابات API اثنتينشاهد بالضبط ما تغير بين استجابتي JSON API.
  • مقارنة ملفات الإعداداتقارن إعدادات JSON الاثنتين للعثور على ما تغير بين البيئات.
  • تصحيح تغييرات JSON غير متوقعةحدد السبب في أن كائن JSON ليس ما كنت تتوقعه.
  • مقارنة نسختين من المستندقارن نسختين من مستند JSON أو تصدير البيانات.
  • مراجعة تغييرات JSON في PRفهم تغيير JSON بشكل أوضح من اختلاف الخط.

كيف يعمل

الفرق سطر بسطر مشوّش بالنسبة لـ JSON لأن التنسيق وترتيب المفاتيح يتغيران. هذا يقارن القيمتين هيكلياً ويخبرك بالضبط ما تغير.

  1. 1
    أنت تلصق قيمتي JSON
    نسخة أصلية (A) ونسخة معدَّلة (B). يُحلَّل كلاهما محليًا — لا يُرفع شيء.
  2. 2
    يتم مقارنتهما من خلال الهيكل
    تمشي الأداة عبر كلا الشجرتين بشكل متكرر، مطابقة المفاتيح ومؤشرات المصفوفة بغض النظر عن التنسيق أو ترتيب المفاتيح.
  3. 3
    الفروقات مدرجة حسب المسار
    يتم الإبلاغ عن كل تغيير بمساره الدقيق (مثل user.roles[1]) كمضاف (+) أو محذوف (−) أو تم تغييره (~) مع القيمة القديمة → الجديدة.
  4. 4
    أنت ترى ملخصًا واضحًا
    عدد المضاف/المحذوف/المتغير، ثم القائمة التفصيلية — أو تأكيد أن الاثنين متطابقان.

قد تكون ردود API والإعدادات حساسة. المقارنة تعمل بالكامل على جهازك — لا يتم تحميل أي قيمة.

أدوات ذات صلة

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