Dizüstü Bilgisayar Onarımı: Tarayıcınızdaki bozuk veya okunamayan bir .ipynb dosyasını düzeltin
Bu dizüstü bilgisayar onarım aracı, Jupyter, Colab veya VS Code'un açmayı reddettiği .ipynb dosyalarını kurtarır. Bozuk dosyayı tarayıcıya bırakın: rutin, eksik nbformat alanlarını doldurur, nbformat 4.5+'nın gerektirdiği hücre kimliklerini yeniden oluşturur, boş meta veri bloklarını geri yükler, Git çakışma işaretlerini kaldırır ve sonunda yeniden başlayabileceğiniz geçerli bir not defteri yazar. Onarımın tamamı yerel olarak gerçekleştirilir; yükleme yok, hesap yok; dolayısıyla hassas öğretim, araştırma veya müşteri not defterleri bile makinenizde kalır.
En yaygın kesintiler muhtemelen zaten aşina olduğunuz durumlardan kaynaklanır: bir çökme sonrasında yarı yazılmış bir dosya, manuel düzenlemelerden sonra "hücreler" dizisi eksik olan bir not defteri, JSON'da "<<<<<<<" işaretleyicileri olan bir Git birleştirme, "kimliği" olmayan bir hücre, eksik bir çekirdek alanı veya birisinin dosyayı elle temizlemesi nedeniyle "çıkışlar" dizisi olmayan bir kod hücresi. Onarım, bu kalıpları tanır ve bunları hedefe yönelik bir şekilde düzeltirken, ne olduğunu kontrol edebilmeniz için size her değişikliğin bir listesini gösterir.
'nbformat.read' ve 'nbformat.write' içeren küçük bir Python betiğiyle karşılaştırıldığında bu sayfa hız açısından avantajlıdır: Python ortamına, yüklü Jupyter'a veya yönetici haklarına ihtiyacınız yoktur. Düzenleyicideki ham JSON ile karşılaştırıldığında daha güvenlidir; mantık şemayı bilir, yinelenen kimlikler oluşturmaz ve hücreleri asla gizlice bırakmaz. Giriş, çakışma işaretçilerini çıkardıktan sonra bile ayrıştırılamayacak kadar ileri giderse araç, bozuk bir dosyayı yeniden yazmak yerine bunu açıkça rapor edecektir.
Nbformat 4.5+ için kararlı hücre kimlikleri oluştur seçeneğini etkinleştirin (varsayılan ve önerilen). Boşluk veya sekme bırakan hücreleri temizlemek için Sondaki boşlukları kırp seçeneğini açın. Aynı anda not defterini küçültmek istiyorsanız Boş hücreleri bırak seçeneğini etkinleştirin. Yürütme sırasını da düzenli hale getirmek istiyorsanız Yürütmelerin yeniden numaralandırılmasını etkinleştirin. Çıktı, Jupyter, JupyterLab, VS Code, Colab veya başka herhangi bir not defteri düzenleyicisinde hemen açabileceğiniz düz bir .ipynb'dir.

