Notebook-Diff-Ansicht: Zwei Jupyter-Notebooks nebeneinander online vergleichen
Diese Notebook-Diff-Ansicht beantwortet eine kleine, aber nervige Frage: Was hat sich zwischen zwei .ipynb-Dateien wirklich geändert? Legen Sie die Basisversion links und die überarbeitete rechts ab und lesen Sie einen Diff pro Zelle mit Zeilen‑Highlights für hinzugefügten, entfernten und geänderten Code. Der gesamte Vergleich läuft in Ihrem Browser, die Notebooks verlassen also nie Ihren Rechner – praktisch, wenn Sie fremden Code auf einem gesperrten Laptop prüfen oder eine zweite Meinung zu einem privaten Experiment wollen, ohne nbdime einzurichten.
Die meisten Teams stellen fest, dass ein nacktes `git diff` auf einem Notebook unlesbar ist: Ausführungszähler ändern sich bei jedem Lauf, Ausgaben blähen den Diff mit Base64‑Bilddaten auf, und JSON-Reihenfolgen verschleiern echte Änderungen. Diese Ansicht parst beide Dateien in dieselbe Notebook-Struktur wie Jupyter, hasht jede Zelle und läuft eine längste gemeinsame Teilsequenz, damit identische oder nur verschobene Zellen sauber ausgerichtet werden. Echte Bearbeitungen erscheinen als kleiner einheitlicher Block pro Zelle statt als tausende laute JSON‑Zeilen.
Wenn Sie sonst auf nbdime, jupyter nbdiff, ReviewNB oder den Notebook‑Diff von VS Code setzen, ergänzt diese Seite diese Tools statt sie zu ersetzen. Greifen Sie zu, wenn nbdime nicht installiert ist, der Reviewer einen Chromebook nutzt, das Notebook außerhalb von Git liegt oder Sie schnell ein Vorher/Nachher teilen möchten. Nichts installieren, kein Account nötig, und Sie erhalten immer einen erkennbaren Zweispalten‑Report.
Schalten Sie Leerzeichen ignorieren ein, wenn eine Seite neu formatiert wurde und nur inhaltliche Änderungen zählen. Schalten Sie Unveränderte Zellen zeigen ein, wenn Sie den vollen Kontext für ein Code‑Review brauchen. Klicken Sie auf .diff herunterladen, um einen vereinheitlichten Text‑Patch zu erhalten, den Sie in ein Review‑Tool einfügen oder an ein Ticket hängen können. Nutzen Sie die Tausch‑Schaltfläche, wenn Sie Basis und Revision in der falschen Reihenfolge geladen haben.

