Jetzt verfügbar.ipynb

IPYNB komprimieren

Verkleinert Ihr Notebook für Git oder E-Mail: entfernt schwere Outputs, verwirft transiente Widget-Daten, schneidet Whitespace und minifiziert das JSON, ohne etwas zu beschädigen.

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‑Kompressor: Verkleinern Sie ein Jupyter‑Notebook, damit Git, E‑Mail und Reviewer nicht mehr meckern

Dieser Notebook‑Kompressor schrumpft aufgeblähte.ipynb‑Dateien im Browser. Legen Sie die Datei ab, wählen Sie die Aggressivität und laden Sie ein kleineres Notebook für Git, E‑Mail oder Ihren Code‑Reviewer herunter. Standardmäßig entfernt er schwere Ausgaben (vor allem Base64‑Bildplots), löscht In [n]‑Ausführungszähler, wirft flüchtige Widget‑Metadaten weg, kürzt nachgestellte Leerzeichen und minifiziert das JSON – Schritte, die die Dateigröße oft um eine Größenordnung senken, ohne eine Zeile Ihres eigentlichen Codes oder Markdowns anzufassen.

Warum zählt das? Notebooks wachsen aus banalen Gründen. Ein einzelner matplotlib‑Plot als Base64‑PNG kann 1–2 MB hinzufügen. Bokeh, Plotly und ipywidgets speichern Zustand in metadata.widgets, oft größer als die Zellen selbst. Git‑Diffs werden unlesbar. Pull Requests blähen auf. E‑Mail‑Anhänge stoßen an Grenzen. Der Kompressor entfernt all das, ohne die Bedeutung des Notebooks zu ändern.

Verglichen mit jupyter nbconvert --ClearOutputPreprocessor.enabled=True oder nbstripout gewinnt diese Seite, wenn Sie kein Tooling aufsetzen wollen, die Datei auf einem Chromebook liegt oder Sie vor dem Teilen schnell aufräumen möchten. Sie geht weiter als nbstripout: flüchtiger Widget‑Status fällt weg, riesige Bildausgaben werden durch Text‑Platzhalter ersetzt, Whitespace wird gekürzt und JSON minifiziert. nbstripout bleibt richtig für automatisierte pre‑commit‑Hooks; dieses Tool passt zu einem einzelnen Notebook auf fremdem Rechner.

Angst vor Datenverlust? Die Defaults sind sicher: Ausgaben verschwinden, aber jede Quellzelle bleibt exakt, jedes Markdown bleibt an Ort und Stelle, Kernel‑ und Sprach‑Metadaten bleiben gültig. Lockern oder verschärfen Sie Schalter je nach Bedarf – Bildausgaben behalten und Whitespace kürzen, oder alles streifen für die kleinstmögliche Datei.

So senkt dieser Notebook‑Kompressor die Dateigröße

Entfernt schwere Ausgaben

Löscht standardmäßig jede Codezellen‑Ausgabe. Optional Text behalten, eingebettete Bilddaten durch einen kleinen Platzhalter ersetzen – der schnellste Weg, plot‑reiche Notebooks zu schrumpfen.

Wirft flüchtigen Widget‑Status weg

Erkennt und entfernt metadata.widgets und ähnliche transienten Blöcke von ipywidgets, Bokeh und Plotly. Nach dem Teilen sind sie wertlos.

Löscht Ausführungszähler

Setzt In [n]‑Marker zurück, damit ein erneuter Lauf keinen lauten Diff erzeugt – derselbe Cleanup wie nbstripout im pre‑commit‑Hook.

Kürzt Whitespace und Leerzeilen

Entfernt Tabs und Leerzeichen am Zeilenende sowie Serien leerer Zeilen, ohne sinnvolle Einrückung anzutasten. Kleinere Dateien, gleiches Verhalten.

Minifiziert das.ipynb‑JSON

Entfernt Pretty‑Print‑Whitespace aus dem JSON, damit die Bytes weiter sinken. Das Notebook öffnet weiterhin sauber in Jupyter, JupyterLab, VS Code und Colab.

Bleibt in Ihrem Browser

Kompression läuft lokal in der Seite. Sensible Notebooks verlassen nie einen Server – wichtig für Kundenarbeit und interne Forschung.

FAQ

Häufige Fragen zum Komprimieren von.ipynb‑Dateien

Öffnen Sie diesen Notebook‑Kompressor, laden Sie die.ipynb hoch und laden Sie die kleinere Variante herunter. Standard entfernt Ausgaben, Ausführungszähler, flüchtigen Widget‑State und Pretty‑Print‑Whitespace – meist dramatischer Größenverlust.

Nein. Quellcode und Markdown bleiben exakt wie geschrieben. Der Gewinn kommt durch Entfernen von Ausgaben, transienter Metadaten und minifiziertem JSON – keine Zellen werden umgeschrieben.

Meist speichern Plots und Bilder als Base64‑PNG‑Blobs im JSON, und ipywidgets / Bokeh / Plotly schreiben großen Widget‑State in Metadaten. Der Kompressor entfernt beides.

Ja, mit Extras. nbstripout ist ideal für einen Git‑pre‑commit‑Hook, weil Ausgaben automatisch gestrippt werden. Diese Seite macht denselben Job im Browser plus JSON‑Minify, transientes Widget‑Metadatum entfernen und optional Bildplatzhalter.

Ja. Schalten Sie Ausgaben streifen aus und Bildausgaben ersetzen ein. Text bleibt, Bildbytes gehen.

Ja. Ausgabe ist ein gültiges nbformat‑Dokument. Minify entfernt nur Whitespace, das JSON parsed identisch.

In der Regel ja – keine Zähler und Ausgaben, also kleiner, fokussierter Diff nach dem ersten Commit. Der erste Commit nach Kompression wirkt groß, weil jede Zelle neu geschrieben wird.

Nein. Kompression läuft vollständig im Browser. Tab schließen löscht die Datei.

Ausgaben streifen ist einweg. Zum Zurückbekommen Notebook erneut in Jupyter, JupyterLab, VS Code oder Colab ausführen. Whitespace‑ und Metadatenänderungen ändern Verhalten nicht – erneuter Lauf reproduziert Ausgaben.

Ja. Der Kompressor löscht nur Transientes wie Widget‑State. Kernelname, Displayname und Sprachinfos bleiben.

Kommt auf die Datei an. Stark plot‑dominierte Notebooks schrumpfen oft 5–20×. Reine Code‑Notebooks moderat, weil wenig zu entfernen ist.