عارض فروقات الدفاتر: مقارنة دفترَي Jupyter جنبًا إلى جنب عبر الإنترنت
يجيب عارض فروقات الدفاتر هذا على سؤال صغير لكنه مؤلم: ما الذي تغيّر فعلًا بين ملفي .ipynb؟ أفلِت النسخة المرجعية إلى اليسار، والنسخة المعدّلة إلى اليمين، واطلع على فرق لكل خلية مع تمييز على مستوى الأسطر لإبراز الرمز المضاف والمحذوف والمعدّل. تتم المقارنة بالكامل في متصفحك، فلا تغادر الدفاتر جهازك—مفيد عند مراجعة عمل أحد الزملاء على حاسوب مقيّد أو عند طلب رأي ثانٍ في تجربة خاصة دون تثبيت nbdime.
يكتشف معظم الفرق أن `git diff` العادي على دفتر غير قابل للقراءة: أعداد التنفيذ تتبدّل مع كل تشغيل، ومخارج الخلايا تنتفخ بالفرق بسبب صور base64 في JSON، وترتيب الحقول يخفي التغييرات الحقيقية. يحلّل العارض هنا الملفَّين إلى البنية نفسها التي يستخدمها Jupyter، يجزّئ كل خلية إلى هاش، ويمشي بطول التسلسل الفرعي الأطول المشترك حتى تُنسّق الخلايا المتطابقة أو المجرّدة مجرّد نقلٍ بوضوح. تظهر التعديلات الحقيقية ككتلة موحّدة صغيرة لكل خلية بدل آلاف أسطر JSON المزعجة.
إن اعتدتَ على nbdime أو jupyter nbdiff أو ReviewNB أو فرق الدفاتر في VS Code، فهذه الصفحة تُكمّلها لا تحل محلها. هي المسار عندما لا يكون nbdime مثبتًا، أو المراجع على جهازٍ ليس جهازك، أو الدفتر خارج Git، أو عندما تريد مشاركة سريع لما قبل/بعد مع زميل. بلا تثبيت وبلا حساب، ويظهر دائمًا تقرير جنبًا إلى جنب واضح.
فعّل «تجاهل المسافات» عند إعادة تنسيق أحد الجانبين ويهمّك فقط التغيير المعنوي. فعّل «إظهار الخلايا دون تغيير» عندما تحتاج سياقًا كاملًا لمراجعة الرمز. انقر «تنزيل .diff» للحصول على رقعة نصية موحّدة يمكن لصقها في أداة مراجعة أو إرفاقها بتذكرة. استخدم زر المبادلة لعكس المرجع والمعدّل إن اكتشفت أنك رفعتهما بترتيب خاطئ.

