Dostępne teraz.ipynb

Napraw uszkodzony IPYNB

Przywraca uszkodzone notebooki: odtwarza nbformat, regeneruje ID komórek, usuwa znaczniki konfliktu Git i naprawia metadane, aby Jupyter otworzył plik.

Free, instant, and 100% private, your notebook never leaves the browser.

How it works

Three steps from upload to download

1

Drop your notebook

Drag a .ipynb onto the card or browse your files. You never create an account.

2

Choose the export

Select Word, PDF, Markdown, HTML, LaTeX, ZIP, Python tools, viewer, cleaner, merger, or splitter, whatever matches your reviewer.

3

Download and ship

Grab the finished file immediately. Open it locally, attach it to email, or upload it to your LMS.

Wypróbuj nasze inne darmowe narzędzia

Narzędzie naprawy notebooków: napraw uszkodzony lub nieczytelny plik .ipynb w przeglądarce

To narzędzie naprawy ratuje pliki .ipynb, których Jupyter, Colab lub VS Code odmówiły otwarcia. Upuść uszkodzony plik w przeglądarce, procedura przywraca brakujące pola nbformat, odtwarza wymagane ID komórek (nbformat 4.5+), uzupełnia puste bloki metadanych, usuwa markery konfliktów Git i zapisuje poprawny notebook, który wreszcie się uruchomi. Całość działa lokalnie, bez uploadu i konta, także dla wrażliwych materiałów dydaktycznych, badawczych lub klienckich.

Najczęstsze uszkodzenia już znasz: niepełny plik po awarii, notebook bez tablicy cells po ręcznej edycji, zły merge z <<<<<<< w JSON, komórka bez id, brak pola kernel lub komórka kodu bez tablicy outputs po ręcznym sprzątaniu. Naprawa wykrywa te wzorce, cicho je koryguje i pokazuje listę zmian do audytu.

Obok krótkiego skryptu Python z nbformat.read i nbformat.write ta strona wygrywa czasowo: bez środowiska Python, bez zainstalowanego Jupyter, bez praw administratora. Wobec surowego edytora JSON jest bezpieczniejsza, logika rozumie schemat, generuje ID bez ponownego używania starych wartości i nigdy cicho nie usuwa komórek. Gdy po usunięciu markerów wejście nadal się nie parsuje, narzędzie wyraźnie zgłasza błąd zamiast zapisać kolejny uszkodzony plik.

Włącz Generuj stabilne ID komórek dla nbformat 4.5+ (domyślnie zalecane). Włącz Przytnij końcowe białe znaki po edycji w obcych edytorach. Włącz Usuń puste komórki, by przy okazji odchudzić plik. Włącz Renumeruj wykonania dla uporządkowanej kolejności uruchamiania. Wynik to zwyczajowy .ipynb otwieralny w Jupyter, JupyterLab, VS Code, Colab lub innym edytorze notebooków.

Co naprawia narzędzie do naprawy notebooków

Przywraca brakujące metadane nbformat

Dodaje nbformat, nbformat_minor oraz bloki metadanych kernela i języka, których oczekuje Jupyter, by uniknąć uporczywego błędu „NotebookValidationError”.

Odtwarza wymagane ID komórek

Od nbformat 4.5 każda komórka potrzebuje unikalnego id. Procedura przydaje stabilne ID tam, gdzie brakuje lub są duplikaty, bez psucia odnośników istniejących narzędzi.

Usuwa markery konfliktów Git

Wykrywa <<<<<<<, =======, >>>>>>>, usuwa je i ponownie parsuje JSON, by nie stracić reszty notebooka.

Naprawia uszkodzone komórki kodu

Dodaje brakującą tablicę outputs, zeruje nonsense execution_count i przymusza nieznane cell_type z powrotem na code zgodnie z nbformat.

Raportuje każdą zmianę

Pobierasz czysty plik, ale procedura też prowadzi rejestr każdej naprawy, by Ty lub współpracownik mógł zweryfikować zmiany przed zaufaniem wynikowi.

Nie opuszcza przeglądarki

Naprawa działa po stronie klienta. Zawieszone notebooki z prywatnymi danymi zostają na komputerze, zero uploadów i tymczasowych plików na serwerze.

Często zadawane pytania o naprawę plików .ipynb

Otwórz to narzędzie naprawy, prześlij zepsuty .ipynb i pobierz naprawiony plik. Procedura przywraca metadane, odtwarza wymagane ID komórek, usuwa markery konfliktów Git i zapisuje notebook, który Jupyter otwiera.