अभी उपलब्ध.ipynb

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

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

मुफ़्त, तुरंत और 100% निजी — आपकी नोटबुक कभी ब्राउज़र से बाहर नहीं जाती।

यह कैसे काम करता है

अपलोड से डाउनलोड तक तीन कदम

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 सर्वर पर नहीं जाते—क्लाइंट कार्य और आंतरिक शोध के लिए मायने रखता है।

ब्राउज़र में Jupyter notebook कैसे छोटा करें

  1. 01

    अपना .ipynb अपलोड करें

    फूला हुआ notebook छोड़ें। पार्सर client-side पढ़ता है और सेल गिनती दिखाता है।

  2. 02

    कितनी आक्रामक सफाई चाहिए चुनें

    डिफ़ॉल्ट सुरक्षित (आउटपुट छीलें, execution count साफ़, अस्थायी metadata गिराएँ, minify)। छोटी फाइल चाहिए तो Replace image outputs या Drop empty markdown जैसी अतिरिक्त परतें।

  3. 03

    छोटा notebook डाउनलोड करें

    नया .ipynb डिस्क पर सहेजें। `du -h` (या गुण डायलॉग) चलाएँ—प्लॉट-भरपूर notebooks अक्सर ~10× छोटे।

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

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