ToolHub
فتح الأداة

أداة مقارنة JSON

مقارنة كائني JSON وتمييز الاختلافات مع دعم المقارنة العميقة

أدوات المطورين

حول هذه الأداة

تستخدم أداة مقارنة JSON لمقارنة الاختلافات بين كائني JSON. تعتمد خوارزمية مقارنة عميقة متكررة، تتجول في الهياكل المتداخلة والمصفوفات حقلًا بحقل، وتعرض الاختلافات بصيغة مسار تشمل العناصر المضافة والمحذوفة والمعدلة، مع إحصائيات الفروقات وخيار تجاهل ترتيب المصفوفات — وجميع العمليات تتم محليًا في المتصفح.

الميزات الرئيسية

نظرة سريعة

حالات الاستخدام

json diff comparison

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

كيف تعمل خوارزمية المقارنة؟

تستخدم الأداة خوارزمية مقارنة عميقة متكررة، تتجول في كائنات ومصفوفات JSON حقلًا بحقل. بالنسبة للكائنات المتداخلة، تقارن كل خاصية بشكل متكرر؛ وبالنسبة للمصفوفات، تقارن العناصر واحدًا تلو الآخر حسب الفهرس. تُصنف نتائج الفروقات حسب المسار (مثل address.city).

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

افتراضيًا، تتم مقارنة عناصر المصفوفات واحدًا تلو الآخر حسب ترتيب الفهرس. عند تفعيل خيار "تجاهل ترتيب المصفوفات"، تقوم الأداة بترتيب مصفوفات الأنواع الأولية أولاً ثم مقارنتها، وهو مناسب للسيناريوهات التي لا يهم فيها ترتيب العناصر. مصفوفات أنواع الكائنات تظل تُقارن حسب الفهرس.

كيف تُعرض نتائج الفروقات؟

تصنف الفروقات إلى ثلاثة أنواع: مضاف (أخضر، علامة +)، محذوف (أحمر، علامة -)، ومعدل (أصفر، علامة ~، يعرض القيمة القديمة → القيمة الجديدة). تعرض كل فرق المسار الكامل ونوع العملية وتغيير القيمة، مع ملخص إحصائي في الأعلى.

هل بياناتي آمنة عند استخدام هذه الأداة؟

آمنة تمامًا. تتم جميع عمليات تحليل ومقارنة بيانات JSON محليًا في المتصفح، ولا يتم تحميل أي بيانات إلى الخادم، وبياناتك خاصة تمامًا.

هل يمكن نسخ نتائج المقارنة؟

نعم. انقر على زر "نسخ نتائج المقارنة"، وسيتم نسخ الفروقات إلى الحافظة بتنسيق نصي، متضمنة الملخص الإحصائي ومسار وعملية وقيمة كل فرق، مما يسهل لصقها في المستندات أو المحادثات.