Tersedia sekarang.ipynb

Kompres IPYNB

Kecilkan notebook untuk Git atau email: hapus output berat, buang status widget sementara, pangkas spasi, dan minifikasi JSON tanpa merusak apa pun.

Gratis, instan, dan 100% privat — notebook tidak pernah keluar dari browser.

Cara kerja

Tiga langkah dari unggah ke unduh

1

Taruh notebook Anda

Seret .ipynb ke kartu atau pilih berkas. Anda tidak perlu membuat akun.

2

Pilih ekspor

Pilih Word, PDF, Markdown, HTML, LaTeX, ZIP, Python, penampil, pembersih, penggabung, atau pemecah — sesuai kebutuhan penerima.

3

Unduh dan kirim

Ambil hasilnya langsung. Buka secara lokal, lampirkan ke email, atau unggah ke LMS.

Juga tersedia

Coba alat gratis lainnya

Kompresor notebook: perkecil notebook Jupyter agar Git, email, dan pengulas tenang

Kompresor ini memperkecil .ipynb membengkak di browser. Jatuhkan berkas, pilih seberapa agresif, unduh notebook lebih kecil untuk Git, email, atau pengulas. Bawaan menghapus output berat (plot gambar base64), mereset hitungan eksekusi `In [n]`, membuang metadata widget sementara, memangkas spasi akhir, dan meminifikasi JSON—sering memotong ukuran satu tingkat tanpa menyentuh satu baris kode atau markdown Anda.

Penting karena notebook membengkak karena alasan membosankan. Satu plot matplotlib sebagai PNG base64 bisa menambah 1–2 MB. Bokeh, Plotly, dan ipywidgets menyimpan state di `metadata.widgets` yang bisa melebihi sel. Diff Git suluh dibaca. PR membengkak. Lampiran email mentok. Kompresor menghapus semua itu tanpa mengubah makna notebook.

Dibanding `jupyter nbconvert --ClearOutputPreprocessor.enabled=True` atau nbstripout, halaman ini menang bila tidak ingin menyiapkan alat, berkas di Chromebook, atau butuh pembersihan sekali sebelum berbagi. Lebih jauh dari nbstripout: bisa membuang state widget, mengganti output gambar besar dengan placeholder teks, memangkas whitespace, meminifikasi JSON. nbstripout cocok untuk hook pre-commit otomatis; alat ini untuk satu notebook di mesin orang lain.

Khawatir kehilangan data? Bawaan aman: output dihapus tetapi sumber setiap sel tetap persis, markdown tetap di tempat, metadata kernel+bahasa valid. Longgarkan atau ketatkan toggle sesuai kebutuhan—pertahankan gambar tetapi pangkas whitespace, atau hapus semua untuk berkas sekecil mungkin.

Cara kompresor ini memangkas ukuran berkas

Menghapus output berat

Secara bawaan menghapus semua output sel kode. Opsional: pertahankan teks tetapi ganti data gambar tersemat dengan placeholder kecil—cara tercepat memperkecil notebook dengan banyak plot.

Membuang state widget sementara

Mendeteksi dan menghapus `metadata.widgets` dan blok sementara serupa dari ipywidgets, Bokeh, Plotly. Tidak berguna setelah notebook dibagikan.

Membersihkan hitungan eksekusi

Mereset tanda `In [n]` agar jalankan ulang tidak menghasilkan diff berisik—sama seperti nbstripout di pre-commit.

Memangkas whitespace dan baris kosong

Memotong tab/spasi akhir dan rangkaian baris kosong tanpa mengubah indentasi bermakna. Berkas lebih kecil, perilaku sama.

Meminifikasi JSON .ipynb

Menghapus whitespace pretty-print dari JSON sehingga byte di disk turun. Notebook tetap terbuka di Jupyter, JupyterLab, VS Code, Colab.

Tetap di browser

Kompresi berjalan lokal di halaman. Notebook sensitif tidak ke server—penting untuk klien dan riset internal.

Cara memperkecil notebook Jupyter di browser

  1. 01

    Unggah .ipynb

    Letakkan notebook membengkak. Parser membaca di klien dan menampilkan jumlah sel.

  2. 02

    Pilih tingkat agresivitas

    Bawaan aman (hapus output, hitungan eksekusi, metadata sementara, minify). Tambah Ganti output gambar atau Buang markdown kosong jika perlu lebih kecil.

  3. 03

    Unduh notebook lebih kecil

    Simpan .ipynb baru. Periksa ukuran di properti atau perintah seperti `du -h`—sering 10× lebih kecil untuk notebook kaya plot.

Pertanyaan umum tentang mengompres berkas .ipynb

Buka kompresor ini, unggah .ipynb, unduh versi lebih kecil. Bawaan menghapus output, hitungan eksekusi, state widget sementara, dan whitespace pretty-print—biasanya memangkas ukuran drastis.