अभी उपलब्ध.ipynb

टूटी IPYNB ठीक करें

खराब नोटबुक्स पुनर्प्राप्त करता है: nbformat फिर से बनाता है, सेल IDs पुनर्जनित करता है, Git कॉन्फ़्लिक्ट मार्कर हटाता है, और मेटाडेटा ठीक करता है ताकि Jupyter फ़ाइल खोले।

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 repair tool: भ्रष्ट या अपठनीय.ipynb को ब्राउज़र में ठीक करें

यह notebook repair tool उन.ipynb फाइलों को बचाता है जिन्हें Jupyter, Colab या VS Code खोलने से मना कर देते हैं। टूटी फाइल ब्राउज़र में छोड़ें, और मरम्मत दोबारा गायब nbformat फ़ील्ड लाती है, nbformat 4.5+ के लिए आवश्यक सेल ID फिर से बनाती है, खाली metadata ब्लॉक बहाल करती है, Git conflict मार्कर हटाती है, और वैध notebook फिर से उत्सर्जित करती है जिसे आप आख़िरकार खोल सकें। पूरी मरम्मत स्थानीय, कोई अपलोड, कोई खाता, इसलिए संवेदनशील शिक्षण, शोध या क्लाइंट notebooks भी आपकी मशीन पर रहते हैं।

सामान्य टूटन वहीं से आते हैं जहाँ आप शायद मिल चुके: क्रैश से आधी लिखी फाइल, मैनुअल एडिट के बाद cells सरणी खो देना, Git मर्ज जिसने JSON में <<<<<<< छोड़े, सेल जिसने id खो दी, गायब kernel फ़ील्ड, या कोड सेल बिना outputs सरणी क्योंकि किसी ने फाइल हाथ से साफ़ करने की कोशिश की। मरम्मत फ़ंक्शन ये पैटर्न पकड़कर चुपचाप ठीक करता है, और हर बदलाव की सूची दिखाता है ताकि आप ऑडिट कर सकें।

न्यूनतम Python स्क्रिप्ट nbformat.read / nbformat.write लिखने की तुलना में, यह पृष्ठ गति जीतता है: Python environment, jupyter या एडमिन अधिकार की ज़रूरत नहीं। JSON को टेक्स्ट एडिटर में खोलकर अनुमान लगाने की तुलना में यह página सुरक्षित है, मरम्मत तर्क schema समझता है, ID बिना पुनः उपयोग फिर से बनाता है, और सेल चुपचाप नहीं गिराता। यदि इनपुट conflict हटाने के बाद भी पार्स से बहुत दूर हो, तो टूल स्पष्ट त्रुटि रिपोर्ट करता है, भ्रष्ट फाइल नहीं लिखता।

nbformat 4.5+ के साथ काम करते समय Generate stable cell IDs चालू रखें (डिफ़ॉल्ट और अनुशंसित)। Trailing whitespace साफ़ करने के लिए Trim trailing whitespace चालू करें। मरम्मत के साथ notebook पतला करने के लिए Drop empty cells चालू करें। साफ़ execution क्रम चाहिए तो Renumber executions चालू करें। आउटपुट सामान्य.ipynb है जिसे तुरंत Jupyter, JupyterLab, VS Code, Colab या किसी अन्य notebook संपादक में खोल सकते हैं।

notebook repair tool क्या ठीक करता है

गायब nbformat metadata बहाल करता है

nbformat, nbformat_minor, और kernel व भाषा metadata ब्लॉक वापस जोड़ता जिनकी Jupyter अपेक्षा करता है ताकि फाइल बिना "NotebookValidationError" खुले।

आवश्यक सेल ID फिर से बनाता है

nbformat 4.5 से हर सेल को अद्वितीय id चाहिए। मरम्मत जहाँ गायब या डुप्लिकेट हों स्थिर ID सौंपता है, मौजूदा टूलिंग लिंक तोड़े बिना।

Git conflict मार्कर छीलता है

बुरे मर्ज से छूटे <<<<<<<, =======, >>>>>>> मार्कर पहचानता, हटाता है और JSON फिर पार्स करता है ताकि बाकी notebook न गंवाएँ।

टूटे कोड सेल सुधारता है

गायब outputs सरणी जोड़ता है, गलत execution_count रीसेट करता है, और अज्ञात cell_type को code में मजबूर करता है ताकि nbformat मेल खाए।

हर बदलाव रिपोर्ट करता है

डाउनलोडर साफ़ फाइल देता है, और मरम्मत दिनचर्या हर लागू फिक्स ट्रैक करती है ताकि आप (या साथी) भरोसा करने से पहले ठीक क्या बदला देख सकें।

आपके ब्राउज़र से बाहर नहीं जाता

मरम्मत client-side। क्रैश हुए notebooks जिनमें निजी डेटा हो आपकी मशीन पर रहते हैं, कोई अपलोड, कोई अस्थायी सर्वर फाइल नहीं।

FAQ

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

यह notebook repair tool खोलें, टूटा.ipynb अपलोड करें और मरम्मत की फाइल डाउनलोड करें। मरम्मत गायब metadata बहाल करती है, आवश्यक सेल ID फिर बनाती है, Git conflict मार्कर हटाती है, और Jupyter खोल सके ऐसा notebook फिर उत्सर्जित करती है।

सामान्य कारण: गायब nbformat फ़ील्ड, nbformat 4.5+ में गायब या डुप्लिकेट सेल ID, JSON में Git मर्ज अवशेष, या बिना outputs सरणी के कोड सेल। मरम्मत टूल इन्हें संभालता है।

कई मामलों में हाँ। टूल मार्कर छीलकर बचे हुए को पार्स करने की कोशिश करता है। यदि मर्ज के दोनों पक्षों में वैध सेल हों तो किस संस्करण को रखना है आपको मैनुअल तय करना पड़ सकता है, लेकिन फाइल लोड योग्य हो जाती है ताकि Jupyter या VS Code में काम कर सकें।

सेल सामग्री बिल्कुल संरक्षित। केवल वैध nbformat दस्तावेज़ के लिए आवश्यक संरचनात्मक फ़ील्ड जोड़े या सामान्यीकृत होते हैं। जो आउटपुट और metadata पहले से मान्य हैं उन्हें नहीं छुआ जाता।

नहीं। मरम्मत तर्क उन nbformat schema हिस्सों को लागू करता है जो लोडिंग के लिए मायने रखते हैं: nbformat फ़ील्ड, kernel और भाषा metadata, सेल ID, स्रोत सरणियाँ, और कोड-सेल outputs/execution_count नियम।

नहीं। मरम्मत टूल notebook की JSON संरचना ठीक करता है, कोड सेल के अंदर Python नहीं। एक बार फाइल Jupyter में खुल जाए तो खराब सेल संपादित कर पुनः चलाएँ।

टूल स्पष्ट त्रुटि देता है, भ्रष्ट फाइल नहीं लिखता।.ipynb टेक्स्ट एडिटर में खोलें, असंतुलित ब्रेस या अजीब वर्ण देखें, फिर कोशिश करें।

नहीं। पार्सिंग और मरम्मत आपके ब्राउज़र टैब में। पृष्ठ बंद करने से सब मिट जाता है, सर्वर पर कुछ नहीं बचता।

इस पृष्ठ से नहीं। बैच के लिए अपनी पसंद का टूल इंस्टॉल करें (या nbformat.read / nbformat.write वाली छोटी Python स्क्रिप्ट लिखें) और फ़ोल्डर पर चलाएँ।

आउटपुट स्वयं अक्षुण्ण रहते। केवल उनके चारों ओर संरचना, गायब सरणियाँ, खराब execution count, ठीक होती है।

हाँ, Jupyter में खोलकर लोड की पुष्टि के बाद। मरम्मत की फाइलें सामान्य.ipynb हैं और किसी अन्य notebook बदलाव की तरह stage होती हैं।

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