كيفية الاستخدام
- الصق JSON الأصلي على اليسار وJSON المعدل على اليمين، أو قم بتحميل العينة.
- استخدم "الفرز والتنسيق" عندما تستخدم الكائنات ترتيب مفاتيح مختلفًا.
- قم بمراجعة الملخص: اللون الأخضر يعني الإضافة، واللون الأحمر يعني الإزالة، والأصفر يعني التعديل.
- افحص قائمة المسار لتحديد موقع كل تغيير؛ قم بتمكين الحقول التي لم تتغير عندما تحتاج إلى البنية الكاملة.
- انسخ تقرير الفرق أو قم بتنزيله لتصحيح أخطاء واجهة برمجة التطبيقات أو ملاحظات الإصدار أو مراجعة التكوين.
الميزات الأساسية
- فرق JSON الدلالي: قم بتحليل JSON أولاً، ثم قارن حسب المسار حتى لا تؤدي التغييرات العادية في ترتيب المفاتيح إلى إغراق النتيجة.
- الفرز حسب المفاتيح: قم بتنسيق كلا الجانبين وفرز مفاتيح الكائنات أبجديًا لإزالة التشويش حسب الترتيب فقط.
- ** المميزات المضافة / المحذوفة / المعدلة **: استخدم الحالات الخضراء والحمراء والصفراء لفحص استجابة واجهة برمجة التطبيقات أو تغييرات التكوين بسرعة.
- الفحص على مستوى المسار: إظهار الاختلافات حسب المسارات مثل
profile.cityوitems[0].sku. - اكتشاف الأخطاء النحوية: التحقق من صحة JSON قبل المقارنة وإظهار خطأ واضح عندما لا يمكن تحليل أي من الجانبين.
- مقارنة محلية آمنة: تبقى الرموز المميزة وإعدادات قاعدة البيانات والحمولات الخاصة في ذاكرة المتصفح ولا يتم تحميلها.
الأدوات ذات الصلة
منسق JSON الآمن: تنسيق JSON والتحقق من صحته وإصلاحه محليًا. تجميل/تصغير، وتمييز الأخطاء، وإنشاء TypeScript أو Zod، والتحويل إلى XML — خاص. حاول الآن.
اختبار JSONPath ومقيم مجاني لـ API JSON. قم باستخراج العقد المطابقة في الوقت الفعلي، وافحص المسارات، وانسخ نتائج JSON بينما يظل التحليل محليًا في متصفحك.
قم بتحويل كائنات أو صفائف JSON إلى ملف CSV محليًا في متصفحك. قم بتسوية الحقول، ومعاينة النتيجة، ثم انسخ ملف CSV أو قم بتنزيله دون تحميل البيانات.
قم بتحويل نص أو ملفات CSV إلى صفائف JSON محليًا في متصفحك. يدعم الرؤوس ومحددات الفاصلة/الفاصلة المنقوطة/علامات التبويب وملفات السحب والإفلات والنسخ والتنزيل بدون تحميلات.
قم بتصغير JSON في سطر واحد، وإزالة المسافة البادئة وفواصل الأسطر، ومقارنة الحجم الأصلي والحجم المصغر والبايتات المحفوظة والنسبة المئوية المحفوظة.
محول JSON إلى TypeScript مجاني عبر الإنترنت. قم بإنشاء واجهات وأنواع TypeScript على الفور من حمولات JSON الخاصة بك. إنشاء أكواد برمجية خاصة بنسبة 100% من جانب العميل.
قم بتحويل YAML إلى JSON المنسق محليًا في متصفحك. تدعم أداة المطور هذه التحويل المباشر، وYAML متعدد المستندات، وأخطاء التعرف على الخط، والنسخ، وتنزيل JSON دون تخزين البيانات.
قم بتحويل JSON إلى YAML محليًا في متصفحك من خلال التحويل المباشر والتحقق الصارم من صحة JSON وتفاصيل الخطأ عند توفرها والنسخ وتنزيل YAML. لم يتم تحميل أي بيانات.
منطق الحساب
تقوم الأداة بإجراء مقارنة JSON الدلالية المحلية:
- يقوم
JSON.parseبالتحقق من صحة مستندي JSON. - يتم فرز مفاتيح الكائنات أبجديًا، مع الحفاظ على ترتيب المصفوفة.
- تم تسوية البنية في مسارات وقيم، مثل
items[0].sku. - يتم تصنيف كل مسار على أنه تمت إضافته أو إزالته أو تعديله أو تغييره.
- تظل البيانات داخل جلسة المتصفح الحالية؛ يؤدي تحديث الصفحة إلى مسح المدخلات والنتيجة.
- لا يتم إعادة ترتيب المصفوفات لأن موضع المصفوفة غالبًا ما يحمل معنى تجاريًا، ولا يزال من الممكن أن تكون ملفات JSON الكبيرة جدًا محدودة بأداء المتصفح.
التعليمات
هل تم تحميل ملف JSON السري الخاص بي؟
لا. يتم تشغيل التحليل والفرز والمقارنة محليًا في متصفحك. يؤدي تحديث الصفحة إلى مسح الإدخال الحالي.
لماذا يظهر الفرق العادي أن كل شيء قد تغير؟
يتعامل فرق النص مع تغييرات ترتيب المفاتيح مع تغير السطر. تقوم هذه الأداة بفرز مفاتيح الكائنات أولاً، ثم تقارن مسارات JSON لتقليل تشويش الترتيب فقط.
هل يمكن لفرق JSON تجاهل ترتيب المفاتيح؟
نعم. يتم فرز مفاتيح الكائنات أبجديًا قبل المقارنة، لذا فإن نفس المحتوى بترتيب مفاتيح مختلف لا يُظهر أي اختلاف دلالي.
هل يتجاهل ترتيب المصفوفة؟
لا. يتم الاحتفاظ بترتيب المصفوفة ومقارنته بفهرس لأن الترتيب غالبًا ما يكون له معنى تجاري.
هل يمكن مقارنة JSON غير الصالح؟
لا. إذا تعذر تحليل أي من الجانبين، فستعرض منطقة النتيجة خطأً في بناء الجملة حتى تتمكن من إصلاح JSON أولاً.
هل يمكنني تصدير الفرق؟
نعم. يمكنك نسخ تقرير الفرق أو تنزيله كملف ".txt".