Şimdi kullanılabilir.ipynb

Bozuk IPYNB'yi Onar

Bozulmuş notebook'ları kurtarır: nbformat'ı yeniden oluşturur, hücre kimliklerini yeniden üretir, Git çakışma işaretlerini kaldırır ve metaverileri onarır, böylece Jupyter dosyayı açar.

Free and instant. Files are processed briefly on our servers for conversion, then discarded — nothing is stored.

Nasıl çalışır

Yüklemeden indirmeye üç adım

1

Defterinizi bırakın

.ipynb dosyasını karta sürükleyin veya göz atın. Hesap oluşturmanız gerekmez.

2

Dışa aktarımı seçin

Word, PDF, Markdown, HTML, LaTeX, ZIP, Python araçları, görüntüleyici, temizleyici, birleştirici veya ayırıcı, inceleyicinizin beklediği biçime göre seçin.

3

İndirip gönderin

Dosyayı hemen indirin. Word’de açın, e-postaya ekleyin veya LMS’e yükleyin.

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.

Dizüstü bilgisayar onarım aracının düzelttiği şeyler

Eksik nbformat meta verilerini geri yükler

'nbformat', 'nbformat_minor'u ve Jupyter'in beklediği çekirdek ve dil meta verilerini tamamlar, böylece dosya kötü şöhretli NotebookValidationError olmadan açılır.

Zorunlu hücre kimliklerini yeniden oluşturur

Nbformat 4.5'ten itibaren her hücrenin benzersiz bir "kimliğe" ihtiyacı vardır. Rutin, mevcut bağlantıları gereksiz yere bozmadan, eksik oldukları veya kopyalandıkları durumlarda kararlı kimlikler atar.

Git çakışma işaretleyicilerini kaldırır

Başarısız bir birleştirmeden <<<<<<<, =======, >>>>>>>>yi tanıyın, bunları kaldırın ve JSON'u tekrar ayrıştırın, böylece not defterinin geri kalanını kaybetmezsiniz.

Bozuk kod hücrelerini onarır

Eksik bir "çıkış" dizisi ekler, geçersiz "yürütme_sayımı" değerlerini düzeltir ve bilinmeyen "hücre_tipi" değerlerini "kod"a geri zorlayarak her şeyin nbformat'a uymasını sağlar.

Her değişikliği rapor eder

Temiz bir dosya indirirsiniz, ancak rutin aynı zamanda uygulanan her düzeltmeyi de takip eder, böylece siz veya bir meslektaşınız siz ona güvenmeden önce tam olarak ne olduğunu görebilir.

Tarayıcınızdan asla ayrılmayın

Onarım istemci tarafında yapılır. Bir kilitlenme sonrasında hassas veriler içeren not defterleri makinenizde kalır; yükleme veya geçici sunucu dosyası olmaz.

FAQ

.ipynb dosyalarını onarmayla ilgili sık sorulan sorular

Bu dizüstü bilgisayar onarım aracını açın, bozuk.ipynb dosyasını yükleyin ve onarılan dosyayı indirin. Rutin, eksik meta verileri geri yükler, gerekli hücre kimliklerini oluşturur, Git çakışma işaretlerini kaldırır ve Jupyter'ın yeniden açabileceği bir not defteri yazar.

Genellikle eksik "nbformat" alanları, nbformat 4.5+ sürümündeki eksik veya yinelenen hücre kimlikleri, JSON'da kalan Git birleştirme işaretçileri veya "çıkış" dizisi olmayan kod hücreleri nedeniyle. Onarım aracı bu noktaların her birine hitap eder.

Çoğu durumda evet. Araç, işaretçileri kaldırır ve kalanları ayrıştırmaya çalışır. Her iki dal da geçerli hücreler içeriyorsa, bazen istediğiniz sürümü manuel olarak seçmeniz gerekir, ancak dosya tekrar kullanılabilir hale gelir ve bunu Jupyter veya VS Code'da tamamlayabilirsiniz.

Hücre içerikleri tam olarak korunur. Yalnızca geçerli bir nbformat için gereken yapısal alanlar eklenir veya normalleştirilir. Zaten geçerli olan çıktıları ve meta verileri bir kenara bırakıyoruz.

Hayır. Mantık, nbformat şemasının yüklenmesi önemli olan kısımlarını uygular: nbformat alanları, çekirdek ve dil meta verileri, hücre kimlikleri, kaynak dizileri ve kod hücreleri için çıktılar/execution_count satırları.

Hayır. Araç, kodlayıcıların içindeki Python'u değil, dizüstü bilgisayarın JSON yapısını düzeltir. Dosya Jupyter'da tekrar açıldığında, o hücreyi orada düzeltip tekrar çalıştırabilirsiniz.

Araç daha sonra tekrar bozuk bir şey yazmak yerine net bir hata bildirir.ipynb dosyasını bir metin düzenleyicide açın, dengesiz süslü parantezleri veya gereksiz karakterleri arayın ve tekrar deneyin.

Hayır. Ayrıştırma ve onarım tarayıcı sekmenizde yapılır. Sayfayı kapatırsanız her şey gider; sunucuda hiçbir şey kalmaz.

Bu sayfa aracılığıyla değil. Favori aracınızı veya 'nbformat.read' ve 'nbformat.write' içeren küçük bir Python betiğini kullanın ve klasörün üzerinde çalıştırın.

Çıktıların içeriği bozulmadan kalır; yalnızca etrafındaki yapı (eksik diziler veya yanlış yürütme sayıları gibi) kurtarılır.

Evet, yüklendiğini onaylamak için Jupyter'da açtıktan sonra. Onarılan not defterleri, diğer değişiklikler gibi sıralayabileceğiniz normal.ipynb dosyalarıdır.