Jetzt verfügbar.ipynb

Defektes IPYNB reparieren

Stellt korrupte Notebooks wieder her: baut nbformat neu auf, regeneriert Zell-IDs, entfernt Git-Konfliktmarker und repariert Metadaten, damit Jupyter die Datei öffnet.

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

So funktioniert es

Drei Schritte vom Upload bis zum Download

1

Notebook ablegen

Ziehen Sie eine.ipynb-Datei auf die Karte oder wählen Sie sie aus. Sie legen kein Konto an.

2

Export wählen

Wählen Sie Word, PDF, Markdown, HTML, LaTeX, ZIP, Python-Tools, Viewer, Bereinigung, Zusammenführung oder Teilen, passend zu Ihrer Zielperson.

3

Herunterladen und versenden

Laden Sie die fertige Datei sofort herunter. Öffnen Sie sie lokal, hängen Sie sie an eine E-Mail oder laden Sie sie ins LMS.

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.

Was die Notebook‑Reparatur behebt

Stellt fehlende nbformat‑Metadaten wieder her

Fügt nbformat, nbformat_minor plus Kernel‑ und Sprach‑Metadaten hinzu, damit Jupyter ohne berüchtigte „NotebookValidationError“ öffnet.

Erzeugt fehlende Zellen‑IDs neu

Ab nbformat 4.5 braucht jede Zelle ein eindeutiges id. Die Routine vergibt stabile IDs bei fehlenden oder doppelten IDs, ohne bestehende Tool‑Links zu brechen.

Entfernt Git‑Konfliktmarker

Findet <<<<<<<, =======, >>>>>>>, entfernt sie und parst das JSON neu, damit der Rest des Notebooks erhalten bleibt.

Heilt defekte Codezellen

Fügt fehlendes outputs‑Array hinzu, setzt unsinnige execution_count‑Werte zurück und zwingt unbekannte cell_type‑Werte auf code für nbformat‑Konformität.

Protokolliert jede Änderung

Der Download liefert eine saubere Datei, die Routine protokolliert aber jeden Fix, damit Sie (oder ein Kollege) genau prüfen können, was passierte.

Verlässt nie Ihren Browser

Reparatur clientseitig. Abgestürzte Notebooks mit privaten Daten bleiben lokal – kein Upload, keine Server‑Tempdatei.

FAQ

Häufige Fragen zur Reparatur von.ipynb‑Dateien

Öffnen Sie dieses Reparatur‑Tool, laden Sie die defekte.ipynb hoch und laden Sie die reparierte Datei herunter. Die Routine stellt Metadaten wieder her, erzeugt nötige Zellen‑IDs, entfernt Git‑Konfliktmarker und schreibt ein von Jupyter öffnbares Notebook.

Typische Ursachen: fehlende nbformat‑Felder, fehlende oder doppelte Zellen‑IDs in nbformat 4.5+, Konfliktmarker im JSON, Codezellen ohne outputs‑Array. Das Tool adressiert jeden Fall.

Oft ja. Das Tool entfernt Marker und versucht den Rest zu parsen. Enthielten beide Merge‑Seiten gültige Zellen, müssen Sie die Version ggf. manuell wählen, aber die Datei wird wieder ladbar für die Arbeit in Jupyter oder VS Code.

Zelleninhalt bleibt exakt. Nur strukturelle Felder für ein gültiges nbformat‑Dokument werden ergänzt oder normalisiert. Valide Ausgaben und Metadaten bleiben unangetastet.

Nein. Die Logik implementiert die nbformat‑Teile, die fürs Laden zählen: nbformat‑Felder, Kernel‑/Sprach‑Metadaten, Zellen‑IDs, Source‑Arrays, Regeln zu outputs/execution_count bei Codezellen.

Nein. Das Tool repariert die JSON‑Struktur des Notebooks, nicht den Python‑Inhalt. Nach dem Öffnen in Jupyter bearbeiten Sie die Zelle und führen sie erneut aus.

Das Tool meldet einen klaren Fehler statt eine korrupte Datei zu schreiben. Öffnen Sie die.ipynb im Texteditor, suchen Sie unausgewogene Klammern oder Störungszeichen, versuchen Sie es erneut.

Nein. Parsen und Reparatur laufen im Tab. Schließen verwischt alles – nichts bleibt auf einem Server.

Nicht von dieser Seite. Für Batch‑Arbeit installieren Sie ein Tool Ihrer Wahl (oder schreiben Sie ein kleines Skript mit nbformat.read und nbformat.write) und laufen über den Ordner.

Die Ausgaben selbst bleiben intakt. Nur Struktur drumherum – fehlende Arrays, falsche execution_count – wird korrigiert.

Ja, nachdem Sie sie in Jupyter geöffnet und den Ladevorgang bestätigt haben. Reparierte Dateien sind normale.ipynb und verhalten sich wie jede andere Notebook‑Änderung.