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 संपादक में खोल सकते हैं।

