Tersedia sekarang.ipynb

Mampatkan IPYNB

Kecilkan notebook untuk Git atau e-mel: buang output berat, ketepikan keadaan widget sementara, pangkas ruang putih dan minify JSON tanpa merosakkan apa-apa.

Percuma, segera dan 100% peribadi — notebook anda tidak pernah meninggalkan pelayar.

Cara ia berfungsi

Tiga langkah dari muat naik ke muat turun

1

Letakkan notebook

Seret .ipynb ke kad atau baca fail. Anda tidak membuka akaun.

2

Pilih eksport

Pilih Word, PDF, Markdown, HTML, LaTeX, ZIP, alat Python, pemapar, pembersih, penggabung atau pembahagi — mengikut penonton anda.

3

Muat turun dan hantar

Ambil fail siap serta-merta. Buka secara tempatan, lampirkan pada e-mel, atau muat naik ke LMS.

Juga tersedia

Cuba alat percuma kami yang lain

Pemampat notebook: kecilkan Jupyter notebook supaya Git, e-mel, dan penyemak tenang

Pemampat ini mengecilkan .ipynb yang membengkak dalam pelayar. Letak fail, pilih seberapa agresif, dan muat turun notebook lebih kecil untuk Git, e-mel, atau semakan kod. Secara lalai ia membuang output berat (terutama plot imej base64), mengosongkan bilangan pelaksanaan `In [n]`, membuang metadata widget sementara, memangkas ruang putih hujung, dan memampatkan JSON—langkah yang kerap menurunkan saiz satu order tanpa menyentuh satu baris kod atau markdown anda.

Mengapa penting? Notebook membengkak kerana sebab biasa: satu plot matplotlib sebagai PNG base64 boleh tambah 1–2 MB. Bokeh, Plotly, dan ipywidgets menyimpan keadaan dalam `metadata.widgets`, kadang lebih besar daripada sel. Diff Git sukar dibaca. PR membengkak. Lampiran e-mel melepasi had. Pemampat membuang semua tanpa mengubah maksud notebook.

Berbanding `jupyter nbconvert --ClearOutputPreprocessor.enabled=True` atau memasang nbstripout, halaman ini menang apabila anda tidak mahu menyediakan alat, fail hanya di Chromebook, atau perlu pembersihan sekali sebelum berkongsi. Ia juga pergi lebih jauh daripada nbstripout: membuang keadaan widget sementara, ganti output imej besar dengan penjajaran teks, pangkas ruang putih, dan minify JSON. nbstripout sesuai untuk git hook; alat ini untuk satu notebook di mesin orang lain.

Bimbang kehilangan data? Lalai selamat: output dibuang tetapi sumber set sel kekal, Markdown kekal, metadata kernel+bahasa kekal. Longgarkan atau ketatkan togol—kekalkan imej tetapi pangkas ruang putih, atau buang semua untuk saiz minimum.

Cara pemampat notebook ini mengurangkan saiz fail

Buang output berat

Secara lalai buang semua output sel kod. Pilihan: kekal output teks tetapi ganti data imej terbenam dengan penjajaran kecil—cara paling pantas mengecilkan notebook dengan banyak plot.

Buang keadaan widget sementara

Kesan dan buang `metadata.widgets` serta blok sementara ipywidgets, Bokeh, Plotly. Selepas perkongsian ia jarang diperlukan.

Kosongkan bilangan pelaksanaan

Tetapkan semula penanda `In [n]` supaya diff tidak bising—sama dengan pembersihan nbstripout dalam git hook.

Pangkas ruang putih dan baris kosong

Potong tab hujung, ruang hujung, dan baris kosong berturutan tanpa rosakkan inden bermakna. Fail lebih kecil, kelakuan sama.

Minify JSON .ipynb

Buang ruang pretty-print supaya saiz cakera turun lagi. Notebook masih terbuka kemas dalam Jupyter, JupyterLab, VS Code, dan Colab.

Kekal dalam pelayar

Mampatan dijalankan secara tempatan. Notebook sensitif tidak ke pelayan—sesuai kerja pelanggan dan penyelidikan dalaman.

Cara mengecilkan Jupyter notebook dalam pelayar

  1. 01

    Muat naik .ipynb

    Letak notebook yang membengkak. Penghurai membaca di pelayar dan tunjuk bilangan sel.

  2. 02

    Pilih tahap agresif

    Lalai selamat (buang output, kosongkan bilangan pelaksanaan, buang metadata sementara, minify). Tambah Ganti output imej atau Buang markdown kosong jika mahu lebih kecil.

  3. 03

    Muat turun notebook lebih kecil

    Simpan .ipynb baharu. Semak dengan `du -h` atau dialog Ciri—notebook berat plot kerap mengecil ~10×.

Soalan lazim tentang memampatkan fail .ipynb

Buka pemampat ini, muat naik .ipynb, muat turun versi lebih kecil. Lalai membuang output, bilangan pelaksanaan, keadaan widget sementara, dan ruang pretty-print—biasanya memotong saiz dengan ketara.