YamlBox

أدوات جيسون

JSON Diff - قارن بين مستندين JSON

الصق مستندين واحصل على قائمة دقيقة بما تم تغييره - حسب المسار، وليس حسب السطر. مثالية لمقارنة الاستجابات وإصدارات التكوين والحمولات بين البيئات.

خيارات التحويل

JSON - تم التغيير (يمين)

JSON - الأصلي (يسار)

أمثلة:التكوين - قبل · استجابة API - من قبل0—⌘/Ctrl + Enter يحول · أسقط ملفًا لتحميله · تتم معالجته محليًا

تقرير الفرق

الإخراج للقراءة فقط. استخدم النسخ أو التنزيل أو المشاركة لنقله للخارج.

كيفية استخدام أداة ٠الفرق.

  1. الصق الأصل JSON

    يحتوي الجزء الأيسر على المستند "قبل". لصق من ملف أو استجابة API.

  2. الصق التغيير JSON

    قم بتبديل المحرر الثاني إلى مستندك "بعد". يتم تحديث التقرير أثناء الكتابة.

  3. قراءة التغييرات حسب المسار

    يعرض كل تغيير JSONPath (مثل $.env.LOG_LEVEL)، والقيمة القديمة، والقيمة الجديدة، وما إذا كان قد تمت إضافتها أو إزالتها أو تعديلها.

ما الذي يجعل هذه الأداة مختلفة

  • الفرق الهيكلي - ترتيب المفاتيح والمسافات البيضاء لا ينتج عنه نتائج إيجابية كاذبة أبدًا
  • JSONPath الدقيق لكل تغيير، حتى تتمكن من الانتقال إليه مباشرة
  • أعداد الملخص: المفاتيح المضافة والمزالة والمتغيرة
  • يكتشف تغييرات النوع بشكل صريح (سلسلة → رقم، كائن → صفيف)
  • جانب العميل: آمن لمقارنة حمولات التدريج والإنتاج

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

٠الفرق — الأسئلة المتداولة

كيف يختلف هذا عن فرق النص؟

يؤدي اختلاف النص إلى مقارنة الأسطر، لذا فإن إعادة تنسيق المفاتيح أو إعادة ترتيبها تؤدي إلى حدوث ضوضاء. تقوم هذه الأداة بتوزيع كلا المستندين ومقارنة القيم حسب المسار، لذلك فهي تقوم فقط بالإبلاغ عن التغييرات الدلالية الحقيقية.

هل يكتشف عناصر المصفوفة المتغيرة؟

نعم — تتم مقارنة المصفوفات عنصرًا بعنصر. يتم الإبلاغ عن العنصر الموجود في مستند واحد وليس الآخر على أنه تمت إضافته أو إزالته في مسار مفهرس مثل $.users[2].

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

نعم. ترتيب المفاتيح غير ذي صلة لأنه يتم تحليل كلا الوثيقتين أولاً. {"a":1,"b":2} و{"b":2,"a":1} يمكن مقارنتهما بأنهما متطابقان.

هل يمكنني مقارنة الملفات أيضًا؟

قم بتحويلهما أولاً باستخدام محول YAML إلى JSON في علامة تبويب أخرى، ثم قم بلصق مخرجات JSON هنا. نظرًا لأن الفرق هيكلي، فإن تحويل YAML إلى JSON أولاً لا يؤثر على النتيجة.

هل تبحث عن “مقارنة ملفات json”, “مقارنة json عبر الإنترنت”, “أداة الفرق json”؟ أنت في المكان الصحيح — تصفح جميع أدوات 19..

قراءة أعمق

مقالة المدونة · 6 دقيقة للقراءة JSON diff: مقارنة البيانات بالطريقة التي تم تنظيمها بها بالفعل قارن حمولتي JSON مع فرق JSON الهيكلي الذي يتجاهل ترتيب المفاتيح والمسافات البيضاء، ويسلط الضوء على القيم المنقولة، ويوضح سبب تضليل فروق النص. اقرأ الدليل →