Jetzt verfügbar.ipynb x2

IPYNB vergleichen Diff nebeneinander

Legen Sie zwei Notebooks ab und lesen Sie einen Diff pro Zelle mit zeilengenauen Hervorhebungen für Code, Markdown und Outputs. Ideal für Reviews ohne nbdime.

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-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.

Warum diese Notebook‑Diff‑Ansicht fürs Review gebaut ist

Zellen‑Diff nebeneinander mit Zeilen‑Highlights

Jede geänderte Zelle zeigt die Basis links, die Revision rechts, und nur die geänderten Zeilen sind hervorgehoben – Sie konzentrieren sich auf echte Edits statt durch unverändertes JSON zu scrollen.

Intelligentes Matching, das Jupyter‑Rauschen ignoriert

Wir hashen Zellen nach Typ und Quelltext und laufen eine LCS, um sie auszurichten. Nur verschobene Zellen bleiben unverändert, Ausführungszähler oder Ausgabe‑IDs verwässern den Report nicht.

Drei Zustände klar erkennbar

Hinzugefügte, entfernte und geänderte Zellen haben jeweils Farbe und Badge, plus eine Übersichtszeile mit Zähler – der Reviewer sieht das Ausmaß des Diffs, bevor erliest.

Läuft im Browser, kein Upload

Beide Notebooks werden in Ihrem Tab geparst und verglichen. Schließen Sie die Seite, ist der Vergleich weg – nichts landet auf einem Server. Das zählt für Kundenarbeit, interne Forschung oder Hausaufgaben, die Sie nicht teilen dürfen.

Portierbare .diff‑Textdatei herunterladen

Exportieren Sie einen Unified‑Diff mit Zellenankern zum Einfügen in Pull‑Request‑Kommentare, E‑Mails oder zum Archivieren neben dem Notebook.

Schalter für Leerzeichen ignorieren nach Formatierung

Wenn Black, Ruff oder autopep8 die Datei anfassten, aktivieren Sie Leerzeichen ignorieren: Die Ansicht behandelt Abstandsänderungen als gleich, echte Änderungen bleiben sichtbar.

FAQ

Häufige Fragen zum Jupyter‑Diff

Öffnen Sie diese Notebook‑Diff‑Ansicht, legen Sie die Basis‑.ipynb links und die Revision rechts ab. Der Diff erscheint automatisch mit hervorgehobenen hinzugefügten, entfernten und geänderten Zellen nebeneinander.

Es ergänzt sie. nbdime ist der Goldstandard für Git‑integrierte Notebook‑Diffs. Diese Seite hilft, wenn nbdime fehlt, der Reviewer fremdes Gerät nutzt oder Sie schnell visuell prüfen möchten, ohne Setup.

Ja. Wir vergleichen Zellen nach Typ und Quelltext. Ein erneutes Ausführen markiert keine Änderung, solange sich der Quelltext nicht ändert.

Ja. Markdown‑, Code‑ und Raw‑Zellen sind im Diff mit Zeilen‑Highlights enthalten – eine Dokumentationsüberarbeitung liest sich so klar wie ein Code‑Edit.

Aktivieren Sie Leerzeichen ignorieren. Das Matching behandelt Abstandsunterschiede als gleich und markiert nur echte Inhaltsänderungen.

Ja. Klicken Sie auf .diff herunterladen für einen Unified‑Text‑Patch mit Zellenankern. Sie können ihn in Pull‑Request‑Kommentare einfügen oder beim Notebook ablegen.

Nein. Parsen und Diff laufen lokal im Tab. Beim Aktualisieren oder Schließen sind beide Dateien weg.

Es gibt kein hartes Limit, sehr große Notebooks mit Tausenden langer Zellen brauchen in jedem Browser mehr Speicher. Teilen Sie sehr große Dateien zuvor mit unserem IPYNB‑Splitter, um die Vergleichsmenge zu reduzieren.

Git liest Roh‑JSON: Zellen‑IDs, Base64‑Bildausgaben und Ausführungszähler erzeugen Rauschen. Ein notebook‑bewusster Diff wie dieser (oder nbdime) blendet diese Felder aus und zeigt die wirklich geänderten Zellen.

Jede Zelle bleibt unverändert. Das ist ein sinnvoller Sanity‑Check vor einem echten Review.

Die Ansicht vergleicht jeweils zwei. Für eine Versionskette führen Sie zwei Vergleiche hintereinander aus: A gegen B, dann B gegen C.

Der Diff passiert komplett im Browser – kein Upload. Behandeln Sie die Seite wie jede sensible Browsersitzung und schließen Sie den Tab auf gemeinsam genutzten Rechnern.