Global ToolBox

أداة مقارنة JSON

قارن بين مستندَي JSON واعرف بدقة ما الذي أُضيف أو حُذف أو تغيّر — بصرف النظر عن ترتيب المفاتيح أو التنسيق.

🔒 تتم المعالجة محليًا في متصفحك

Loading…

كيفية الاستخدام

  1. الصق JSON الأصلي في مربع "JSON A" على اليسار (أو في الأعلى، على الجوال).
  2. الصق JSON الذي تريد مقارنته في مربع "JSON B" على اليمين (أو أسفله، على الجوال).
  3. تُحدَّث النتيجة مباشرة أسفل الحقلين بمجرد احتواء كليهما على JSON صالح — لا يوجد زر للضغط عليه.
  4. يُعرض كل فرق مع مساره، وتصنيف أُضيف/حُذف/تغيّر، والقيمة قبل و/أو بعد التغيير.

المميزات

  • مقارنة بنيوية (دلالية) وليست مقارنة نصية — لا يؤدي اختلاف ترتيب المفاتيح أو التنسيق أبدًا إلى فروقات وهمية
  • يعرض القيم المضافة والمحذوفة والمتغيّرة بترميز مسار واضح بنقاط وأقواس مربعة مثل user.address[0].city
  • تحديث مباشر أثناء الكتابة أو اللصق — بدون زر للضغط عليه
  • يعرض رسالة خطأ تحليل واضحة عند وجود JSON غير صالح بدلًا من التعطل
  • 100% من جانب المتصفح — ملف JSON الخاص بك لا يغادر متصفحك أبدًا

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

ما الفرق بين هذه الأداة وأداة مقارنة النصوص العادية؟

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

ماذا تعني "أُضيف" و"حُذف" و"تغيّر"؟

تعني "أُضيف" أن المسار موجود في JSON B فقط دون JSON A. وتعني "حُذف" أن المسار موجود في JSON A فقط دون JSON B. وتعني "تغيّر" أن المسار موجود في كلا الملفين لكن القيمة مختلفة (بما في ذلك اختلاف النوع، مثل رقم في A مقابل نص في B).

كيف تُقارن عناصر المصفوفات؟

تُقارن المصفوفات حسب الفهرس عنصرًا بعنصر. إذا اختلف عنصر عند نفس الفهرس، يُبلَّغ عنه كمتغيّر عند مسار ذلك الفهرس (مثل tags[2]). إذا كانت إحدى المصفوفتين أطول، تُبلَّغ العناصر الزائدة في النهاية كمضافة أو محذوفة.

هل يتم رفع ملف JSON الخاص بي إلى أي مكان؟

لا. يتم تحليل كلا المستندين ومقارنتهما بالكامل داخل متصفحك، ولا يُرسلان أبدًا إلى خادم ولا يُخزَّنان.

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

تعرض الأداة رسالة خطأ تحليل واضحة أسفل المربع الذي به مشكلة بدلًا من التعطل، لتتمكن من تصحيح الصياغة والمحاولة مرة أخرى.

أدوات ذات صلة