متاح الآن.ipynb

اضغط IPYNB

يصغّر دفترك من أجل Git أو البريد: يزيل المخرجات الثقيلة، ويتجاهل حالة الودجات المؤقتة، ويقتص الفراغات، ويصغّر JSON دون كسر شيء.

مجاني وفوري وخاص بنسبة 100% — دفترك لا يغادر المتصفح أبداً.

كيف يعمل

ثلاث خطوات من الرفع إلى التنزيل

1

ضع دفترك

اسحب ملف .ipynb إلى البطاقة أو تصفح الملفات. لا تنشئ حساباً.

2

اختر التصدير

اختر Word أو PDF أو Markdown أو HTML أو LaTeX أو ZIP أو أدوات Python أو العارض أو المُنظّف أو الدمج أو التقسيم — بما يناسب من يستلم الملف.

3

نزّل وأرسل

احصل على الملف الجاهز فوراً. افتحه محلياً، أرفقه بالبريد، أو ارفعه إلى LMS.

متاح أيضاً

جرّب أدواتنا المجانية الأخرى

ضاغط الدفاتر: صغّر دفتر Jupyter حتى يتوقف Git والبريد والمراجعون عن الشكوى

يضغط ضاغط الدفاتر هذا ملفات ‎.ipynb‎ المنتفخة في المتصفح. أفلِت الملف، اختر مستوى القوة، ونزّل دفترًا أصغر جاهزًا لـ Git أو البريد أو مراجع الرمز. افتراضيًا يزيل المخرجات الثقيلة (خصوصًا صور المخططات ‎base64‎)، يصفّر أعداد التنفيذ ‎`In [n]`‎، يتخلّص من metadata الودجات العابرة، يقلّم المسافات الزائدة، ويُصغّر JSON—خطوات غالبًا تقطع حجم الملف بأضعاف بلا المسّ بسطر واحد من رمزك أو Markdown الفعلي.

لماذا يهم؟ لأن الدفاتر تنتفخ لأسباب مملة. مخطط matplotlib واحد مضمّن كـ PNG ‎base64‎ قد يضيف 1–2 ميغابايت. Bokeh وPlotly وipywidgets تخزّن الحالة في ‎`metadata.widgets`‎ قد تفوق الخلايا. فرق Git يصبح غير مقروء. طلبات الدمج تنتفخ. مرفقات البريد تبلغ السقف. الضاغط يزيل ذلك كله دون تغيير معنى الدفتر.

مقارنةً بتشغيل ‎`jupyter nbconvert --ClearOutputPreprocessor.enabled=True`‎ أو تثبيت nbstripout، تفوز هذه الصفحة عندما لا تريد تهيئة أدوات، أو الملف على Chromebook، أو تحتاج تنظيفًا لمرة قبل المشاركة. وتتجاوز nbstripout: يمكنها إسقاط حالة ودجات عابرة، استبدال مخرجات صور ضخمة بنص بديل، تقليم مسافات، وتصغير JSON. nbstripout يبقى الجواب لخطاف pre-commit آلي؛ هذه الأداة لدفتر واحد على جهاز شخص آخر.

قلق من فقدان بيانات؟ الافتراضيات آمنة: تُزال المخرجات لكن كل مصدر الخلايا كما كتبته، كل خلية Markdown في مكانها، وmetadata النواة واللغة صالحة. خفّض أو شدّ المفاتيح حسب الحالة—أبقِ مخرجات الصور وقلّم المسافات، أو أزل كل شيء لأصغر ملف ممكن.

كيف يخفّض ضاغط الدفاتر حجم الملف

يزيل المخرجات الثقيلة

يحذف افتراضيًا كل مخرجات خلايا الرمز. اختياريًا أبقِ المخرجات النصية لكن استبدل بيانات الصور المضمّنة بنص بديل صغير—أسرع طريق لدفتر فيه مخططات كثيرة.

يُسقِط حالة الودجات العابرة

يكتشف ويزيل ‎`metadata.widgets`‎ وكتل عابرة مشابهة تتركها ipywidgets وBokeh وPlotly. لا فائدة منها بعد مشاركة الدفتر.

يمحو أعداد التنفيذ

يصفّر علامات ‎`In [n]`‎ حتى إعادة التشغيل لا تولّد فرقًا مزعجًا—نفس تنظيف nbstripout في pre-commit.

يقلّم المسافات والأسطر الفارغة

يقصّ جدولة الذيل والمسافات الزائدة وسلاسل الأسطر الفارغة دون المسّ بالإزاحات المعنوية. ملفات أصغر وسلوك مطابق.

يُصغّر JSON لـ ‎.ipynb‎

يزيل بياض تنسيق JSON فيقل حجم البايت على القرص. الدفتر ما يزال يفتح في Jupyter وJupyterLab وVS Code وColab.

يبقى في متصفحك

الضغط محلي في الصفحة. الدفاتر الحساسة لا تُرفع—مهم لعمل العملاء والبحث الداخلي.

كيف تصغّر دفتر Jupyter في متصفحك

  1. 01

    ارفع ‎.ipynb‎

    أفلِت الدفتر المنتفخ. يقرأ المحلّل على العميل ويعرض عدد الخلايا.

  2. 02

    اختر قوة الضغط

    الافتراضيات آمنة (إزالة المخرجات، تصفير أعداد التنفيذ، إسقاط metadata العابر، تصغير JSON). أضف «استبدال مخرجات الصور» أو «إسقاط Markdown الفارغ» عند الحاجة لملف أصغر.

  3. 03

    نزّل الدفتر الأصغر

    احفظ ‎.ipynb‎ الجديد. شغّل ‎`du -h`‎ (أو خصائص الملف) وسترى انخفاضًا ملحوظًا—غالبًا ×10 لدفاتر ثقيلة بالمخططات.

أسئلة شائعة حول ضغط ملفات ‎.ipynb‎

افتح ضاغط الدفاتر، ارفع ‎.ipynb‎، ونزّل النسخة الأصغر. الافتراضيات تزيل المخرجات وأعداد التنفيذ وحالة ودجات عابرة وبياض JSON—غالبًا كافية لخفض الحجم بشكل كبير.