अभी उपलब्ध.ipynb

IPYNB कम्प्रेस करें

Git या ईमेल के लिए नोटबुक छोटी करता है: भारी outputs हटाता है, अस्थायी widget स्थिति त्यागता है, स्पेस छाँटता है, और बिना कुछ तोड़े JSON minify करता है।

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 पर अपलोड करें।

Notebook compressor: Jupyter notebook छोटा करें ताकि Git, ईमेल और समीक्षक शिकायत करना बंद कर दें

यह notebook compressor ब्राउज़र में फूले हुए.ipynb छोटा करता है। फाइल छोड़ें, कितनी आक्रामक सफाई चाहिए चुनें, और छोटा notebook डाउनलोड करें जो Git, ईमेल या कोड समीक्षक के लिए तैयार हो। डिफ़ॉल्ट रूप से यह भारी आउटपुट (विशेषकर base64 इमेज प्लॉट) हटाता है, In [n] execution count साफ़ करता है, अस्थायी widget metadata गिराता है, trailing whitespace छाँटता है, और JSON minify करता है, अक्सर आपके वास्तविक कोड या markdown की एक पंक्ति न छुए फाइल आकार क्रम पर कम कर देता है।

मायने क्यों? क्योंकि notebooks उबाऊ कारणों से फूलते हैं। एक matplotlib प्लॉट base64 PNG के रूप में 1–2 MB जोड़ सकता है। Bokeh, Plotly और ipywidgets अपनी state metadata.widgets में छोड़ते हैं जो सेल से भी बड़ी हो सकती है। Git diff अपठनीय हो जाता है। pull requests फूल जाते हैं। ईमेल अटैचमेंट सीमा पार करते हैं। compressor इन सबको बिना notebook के अर्थ बदले हटाता है।

jupyter nbconvert --ClearOutputPreprocessor.enabled=True या nbstripout इंस्टॉल करने की तुलना में, यह पृष्ठ जीतता है जब आप टूलिंग सेट अप नहीं करना चाहते, फाइल Chromebook पर हो, या साझा करने से पहले एक बार की त्वरित सफाई चाहते हैं। यह nbstripout से आगे भी जाता है: अस्थायी widget state गिरा सकता है, बड़े इमेज आउटपुट को टेक्स्ट placeholder से बदल सकता है, whitespace छाँट सकता है, और JSON minify कर सकता है। स्वचालित pre-commit hook के लिए nbstripout सही; किसी और मशीन पर एकल notebook के लिए यह टूल सही।

डेटा खोने की चिंता? डिफ़ॉल्ट सुरक्षित हैं: आउटपुट हटते हैं लेकिन हर सेल का स्रोत वैसा ही जैसा आपने लिखा, हर markdown सेल जगह पर, और kernel + भाषा metadata वैध। स्थिति के अनुसार टॉगल ढीला या कसें, इमेज आउटपुट रखें लेकिन whitespace छाँटें, या सबसे छोटी संभव फाइल के लिए सब हटाएँ।

यह notebook compressor फाइल आकार कैसे काटता है

भारी आउटपुट छीलता है

डिफ़ॉल्ट रूप से हर कोड-सेल आउटपुट हटाता है। वैकल्पिक रूप से टेक्स्ट आउटपुट रखें लेकिन एम्बेडेड इमेज डेटा को छोटे placeholder से बदलें, कई प्लॉट वाले notebook को छोटा करने का सबसे तेज़ रास्ता।

अस्थायी widget state गिराता है

metadata.widgets और ipywidgets, Bokeh व Plotly द्वारा छोड़े समान अस्थायी ब्लॉक पहचानकर हटाता है। notebook साझा होने के बाद उनका कोई उद्देश्य नहीं।

execution count साफ़ करता है

In [n] मार्कर रीसेट करता है ताकि पुनः चलाने पर शोर भरा diff न हो, pre-commit hook के रूप में nbstripout वही सफाई।

whitespace और खाली पंक्तियाँ छाँटता है

अर्थपूर्ण इंडेंटेशन न छूते ट्रेलिंग टैब, ट्रेलिंग स्पेस और खाली पंक्तियों की लहर काटता है। छोटी फाइलें, समान व्यवहार।

.ipynb JSON minify करता है

JSON से pretty-print whitespace हटाता है ताकि डिस्क पर बाइट और कम हों। notebook अभी भी Jupyter, JupyterLab, VS Code और Colab में साफ़ खुलता है।

आपके ब्राउज़र में रहता है

compression पृष्ठ में स्थानीय चलता है। संवेदनशील notebooks सर्वर पर नहीं जाते, क्लाइंट कार्य और आंतरिक शोध के लिए मायने रखता है।

FAQ

.ipynb फाइलें संपीड़ित करने के बारे में अक्सर पूछे जाने वाले प्रश्न

यह notebook compressor खोलें.ipynb अपलोड करें और छोटा संस्करण डाउनलोड करें। डिफ़ॉल्ट आउटपुट, execution count, अस्थायी widget state और pretty-print whitespace हटाते हैं, आमतौर पर आकार बड़ा काटने के लिए काफ़ी।

नहीं। स्रोत कोड और markdown बिल्कुल जैसा आपने लिखा वैसा रहता है। आकार जीत आउटपुट, अस्थायी metadata और pretty-print whitespace हटाने से आती है, सेल फिर से लिखने से नहीं।

आमतौर पर प्लॉट और इमेज JSON के अंदर base64 PNG blobs के रूप में संग्रहीत होते हैं, और ipywidgets / Bokeh / Plotly metadata में बड़ी widget state लिखते हैं। compressor दोनों हटाता है।

हाँ, अतिरिक्तों के साथ। Git pre-commit hook के लिए nbstripout सही क्योंकि output stripping स्वचालित करता है। यह पृष्ठ ब्राउज़र में वही काम करता है साथ में JSON minify, अस्थायी widget metadata गिराना, और इमेज आउटपुट placeholder से बदलना।

हाँ। Strip outputs बंद करें और Replace image outputs चालू करें। टेक्स्ट प्रिंट रहते हैं; इमेज बाइट जाते हैं।

हाँ। आउटपुट वैध nbformat दस्तावेज़ है। minification केवल whitespace हटाता है; JSON उसी अर्थ से पार्स होता है।

सामान्यतः हाँ, execution count और आउटपुट गए, इसलिए पहले commit के बाद छोटा केंद्रित diff दिखना चाहिए। compression के ठीक बाद का पहला commit बड़ा लग सकता है क्योंकि हर सेल फिर से लिखा गया।

नहीं। compression पूरी तरह ब्राउज़र में। टैब बंद करने से फाइल साफ़।

आउटपुट छीलना एकतरफ़ा है। आउटपुट वापस पाने के लिए Jupyter, JupyterLab, VS Code या Colab में notebook फिर चलाएँ। whitespace और metadata बदलाव व्यवहार नहीं बदलते, इसलिए पुनः चलाने समान आउटपुट दोहराता है।

हाँ। compressor केवल अस्थायी ब्लॉक जैसे widget state गिराता है। kernel नाम, प्रदर्शन नाम और भाषा जानकारी अक्षुण्ण।

फाइल पर निर्भर करता है। प्लॉट आउटपुट वाले notebooks अक्सर 5–20× सिमटते हैं। केवल कोड वाले notebooks मामूली सिमटते क्योंकि हटाने को कम है।

हमारे अन्य मुफ़्त टूल आज़माएँ