مقارنة استجابات واجهة برمجة التطبيقات — أداة JSON Diff
قارن بين حمولات JSON حسب البنية، وليس حسب النص: شاهد كل مفتاح تمت إضافته أو إزالته أو تغييره في مساره الخاص، بالكامل في متصفحك.
النتيجة
تفتح هذه الصفحة الإعداد المسبق لمدقق اختلافات JSON لمقارنة استجابات واجهة برمجة التطبيقات (API)، مع تشغيل "مفاتيح الفرز قبل المقارنة" وتحميل زوج استجابة نموذجي لإظهار الفكرة: تظهر الحمولة نفسها مع حقولها المكتوبة بترتيب مختلف على أنها متطابقة، وليس كضوضاء.
تعد مقارنة استجابتين لواجهة برمجة التطبيقات - التدريج مقابل الإنتاج، والنشر اليوم مقابل الأمس، وحمولة خطاف الويب لبيئة واحدة مقابل حمولة أخرى - خطوة تصحيح شائعة، وتأتي مع إزعاج محدد: لا تضمن العديد من الخوادم وORMs ومتسلسلات JSON الترتيب الميداني، لذلك يمكن أن تعود استجابتان متطابقتان هيكليًا بمفاتيحهما بتسلسل مختلف في كل طلب. من شأن اختلاف النص العادي أن يدفن الانحدار الحقيقي الوحيد تحت عشرات الأسطر التي تتحرك فقط.
الصق جسمي الاستجابة في الأصل والمتغير وستتكرر الأداة من خلال كليهما، الكائنات حسب المفتاح والمصفوفات حسب الموضع، وتسرد بالضبط ما تمت إضافته أو إزالته أو تغييره في مسارها الخاص - حقل جديد، وقيمة خالية أصبحت سلسلة، ورمز الحالة الذي انقلب - مع انهار كل شيء آخر بعيدًا عن العرض. يتم تشغيله بالكامل من جانب العميل، لذا فإن لصق حمولة مع بيانات المستخدم الحقيقية أو رموز المصادقة المميزة لا يترك متصفحك أبدًا.