Notebook‑Reparatur: Reparieren Sie eine beschädigte oder nicht lesbare .ipynb‑Datei im Browser
Dieses Reparatur‑Tool rettet .ipynb‑Dateien, die Jupyter, Colab oder VS Code nicht öffnen. Legen Sie die defekte Datei im Browser ab: Die Routine stellt fehlende nbformat‑Felder wieder her, erzeugt Zellen‑IDs, die nbformat 4.5+ verlangt, füllt leere Metadaten, entfernt Git‑Konfliktmarker und schreibt ein gültiges Notebook, das endlich startet. Alles lokal – kein Upload, kein Account – selbst für sensible Lehr‑, Forschungs‑ oder Kunden‑Notebooks.
Die häufigsten Brüche kennen Sie schon: abgebrochener Schreibvorgang, Notebook ohne `cells`‑Array nach manuellem Edit, Merge mit `<<<<<<<` im JSON, fehlende Zellen‑`id`, fehlendes kernel‑Feld oder Codezelle ohne `outputs` nach manuellem Aufräumen. Die Reparatur erkennt diese Muster, behebt sie leise und listet jede Änderung zum Audit.
Gegen ein kleines Python‑Skript mit `nbformat.read`/`nbformat.write` gewinnt diese Seite an Tempo: kein Python, kein Jupyter, keine Adminrechte. Gegen rohes JSON im Editor ist sie sicherer – die Logik kennt das Schema, erzeugt IDs ohne Wiederverwendung und löscht nie still Zellen. Bleibt der Input selbst nach Entfernen der Konfliktmarker unparstbar, meldet das Tool klar statt eine kaputte Datei zu schreiben.
Generiere stabile Zellen‑IDs für nbformat 4.5+ aktivieren (Standard, empfohlen). Trailing‑Whitespace kürzen für Zellen aus fremden Editoren. Leere Zellen verwerfen zum Verschlanken. Ausführungen neu nummerieren für saubere Reihenfolge. Die Ausgabe ist ein normales .ipynb für Jupyter, JupyterLab, VS Code, Colab oder jeden anderen Editor.

