DiffDuo

أداة مجانية لمقارنة JSON أونلاين

مقارنة JSON: اعرف ما الذي تغيّر

قارن بين ملفي JSON أو استجابتين من API أو ملفي إعدادات، واعرض كل قيمة مضافة أو محذوفة أو معدّلة مع مسارها. ترتيب المفاتيح والتنسيق لا يهمان. مجاني ويحافظ على خصوصيتك، مباشرةً في متصفحك.

 
 
جارٍ المقارنة…

كيفية مقارنة ملفي JSON

  1. الصق JSON الأصلي أو افتحهضع مستند JSON الأول في مربع JSON الأصلي. يمكنك لصقه، أو فتح ملف .json أو سحبه وإفلاته.
  2. أضف JSON المعدّلضع المستند الثاني في مربع JSON المعدّل. يُفحص كلاهما بحثًا عن الأخطاء وتتم مقارنتهما أثناء الكتابة.
  3. راجع التغييراتاعرض قائمة بكل قيمة معدّلة أو مضافة أو محذوفة مع مسارها، إضافةً إلى عرض جنبًا إلى جنب للمستندين بعد ترتيب مفاتيحهما.

أداة JSON diff تفهم JSON

ترتيب المفاتيح لا يهم

تُقارن الكائنات حسب مفاتيحها، لذا تُعدّ البيانات نفسها بترتيب مختلف متطابقة.

كل تغيير مع مساره

يُسرد كل فرق مع موقعه الدقيق، مثل $.user.roles[2]، والقيمة القديمة والجديدة.

تجاهل ترتيب المصفوفات

فعّله عندما تكون المصفوفات مجموعات، مثل الوسوم أو المعرّفات، ولا يهمك سوى ما أُضيف أو حُذف.

يكتشف JSON غير الصالح

إذا تعذّر تحليل مستند، يظهر لك سطر الخطأ وعموده، ويرتّب زر «تنسيق» أي JSON صالح.

يتعامل مع الملفات الكبيرة

يقارن ملفات JSON تتجاوز 100,000 سطر في خيط خلفي، فتظل الصفحة سريعة الاستجابة.

خصوصية 100%

لا يُرفع أي شيء. استجابات API وملفات الإعدادات والبيانات لا تغادر جهازك.

ما الذي يمكنك مقارنته

استجابات API

قارن استجابة إصدارين أو بيئتين من API للعثور على حقل تغيّر أو قيمة مفقودة.

ملفات الإعدادات

اعثر على الفرق بين ملفي package.json أو tsconfig أو appsettings أو أي ملفي إعدادات JSON آخرين.

بيانات الاختبار واللقطات

اعرف بالضبط لماذا لا تتطابق نتيجة JSON المتوقعة مع النتيجة الفعلية.

البيانات المُصدَّرة

قارن بين تصديرين للسجلات نفسها لمعرفة ما أُضيف أو حُذف أو عُدّل.

كيف تقرأ النتيجة

  • ~القيم المعدّلة موجودة في المستندين لكنها مختلفة. تظهر القيمة القديمة أولًا ثم الجديدة.
  • +القيم المضافة موجودة في JSON المعدّل فقط.
  • −القيم المحذوفة موجودة في JSON الأصلي فقط.
  • { }المسارات مثل $.settings.theme تبدأ من جذر المستند $؛ و[2] هو العنصر الثالث في المصفوفة.

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

كيف أقارن بين ملفي JSON أونلاين؟

الصق JSON الأصلي في المربع الأيمن وJSON المعدّل في المربع الأيسر، أو افتح الملفات. يسرد DiffDuo كل قيمة معدّلة أو مضافة أو محذوفة مع مسارها، ويعرض المستندين جنبًا إلى جنب.

هل يهم ترتيب المفاتيح؟

لا. تُقارن الكائنات حسب مفاتيحها، لذا يُعدّ المستندان اللذان يحويان البيانات نفسها بترتيب مفاتيح مختلف متطابقين. ويُتجاهل التنسيق والمسافات أيضًا.

هل يمكنني تجاهل ترتيب العناصر في المصفوفات؟

نعم. فعّل «تجاهل ترتيب المصفوفات» لمقارنة المصفوفات كمجموعات. تتطابق العناصر الموجودة في المصفوفتين أينما كان موقعها، ولا يُبلَّغ إلا عن العناصر المضافة أو المحذوفة.

ماذا يعني مسار مثل $.user.roles[2]؟

إنه موقع القيمة داخل المستند: $ هو الجذر، و.user هو المفتاح user، و.roles هو مفتاحه roles، و[2] هو العنصر الثالث في تلك المصفوفة.

ماذا يحدث إذا كان JSON غير صالح؟

يُظهر DiffDuo المستند الذي يحتوي على الخطأ، والسطر والعمود اللذين يقع فيهما، لتتمكن من إصلاحه. ويضيف زر «تنسيق» المسافات البادئة إلى JSON الصالح لتسهيل قراءته.

هل يُرفع JSON الخاص بي إلى خادم؟

لا. كل شيء يعمل داخل متصفحك، لذا لا يغادر JSON جهازك أبدًا. وهو آمن لمفاتيح API وبيانات العملاء والإعدادات الداخلية.

هل يمكنه مقارنة ملفات JSON الكبيرة؟

نعم. يمكن فتح ملفات JSON حتى 50 MB، ويعمل العرض جنبًا إلى جنب في خيط خلفي فتظل الصفحة سريعة الاستجابة.

المزيد من أدوات المقارنة المجانية