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.

