متاح الآن.ipynb

اضغط IPYNB

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

Free and instant. Files are processed briefly on our servers for conversion, then discarded — nothing is stored.

كيف يعمل

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

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.

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

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

FAQ

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

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

لا. مصدر الرمز وMarkdown يبقى حرفيًا. الفوز بالحجم من إزالة المخرجات وmetadata العابر وبياض JSON, لا من إعادة كتابة الخلايا.

غالبًا لأن المخططات تُخزَّن كـ blobs PNG ‎base64‎ داخل JSON، وipywidgets / Bokeh / Plotly تكتب حالة ودجات كبيرة في metadata. الضاغط يزيل الاثنين.

نعم مع إضافات. nbstripout لخطاف Git pre-commit لأنه يؤتمت إزالة المخرجات. هذه الصفحة تفعل ذلك في المتصفح مع تصغير JSON وإسقاط metadata ودجات واستبدال مخرجات صور.

نعم. أطفئ «إزالة المخرجات» وفعّل «استبدال مخرجات الصور». الطباعة النصية تبقى وبايتات الصور تذهب.

نعم. المخرجات وثيقة nbformat صالحة. التصغير يزيل بياضًا فقط؛ JSON يُحلَّل بنفس المعنى.

عمومًا نعم, أعداد التنفيذ والمخرجات ذهبت، فرق صغير مركز بعد أول التزام. أول التزام بعد الضغط قد يبدو كبيرًا لأن الخلايا أعيدت كتابتها.

لا. الضغط بالكامل في متصفحك. إغلاق التبويب يمسح الملف.

إزالة المخرجات لاتجاه واحدة. لاستعادتها شغّل الدفتر مجددًا في Jupyter أو JupyterLab أو VS Code أو Colab. تغييرات المسافات وmetadata لا تؤثر على السلوك فيعيد التشغيل المخرجات.

نعم. يزيل فقط كتلًا عابرة مثل حالة الودجات. اسم النواة والاسم المعروض ومعلومات اللغة تبقى.

يعتمد على الملف. الدفاتر ذات المخططات غالبًا تنكمش 5–20×. دفاتر الرمز فقط تنكمش بشكل متواضع لأن القليل يُزال.

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