Đang có sẵn.ipynb

Nén IPYNB

Giảm kích thước notebook cho Git hoặc email: xóa output nặng, bỏ trạng thái widget tạm thời, cắt khoảng trắng và rút gọn JSON mà không phá vỡ gì.

Miễn phí, tức thì và riêng tư 100% — notebook không rời khỏi trình duyệt.

Cách hoạt động

Ba bước từ tải lên đến tải xuống

1

Thả notebook của bạn

Kéo .ipynb vào thẻ hoặc chọn tệp. Bạn không cần tạo tài khoản.

2

Chọn bản xuất

Chọn Word, PDF, Markdown, HTML, LaTeX, ZIP, Python, trình xem, xóa output, gộp hoặc tách — đúng thứ người nhận cần.

3

Tải xuống và gửi đi

Nhận tệp hoàn tất ngay lập tức. Mở cục bộ, đính kèm email hoặc tải lên LMS.

Cũng có sẵn

Thử các công cụ miễn phí khác

Trình nén notebook: thu nhỏ notebook Jupyter để Git, email và người review đỡ phiền

Trình nén thu nhỏ .ipynb phình to trong trình duyệt. Thả tệp, chọn mức độ mạnh, tải notebook nhỏ hơn cho Git, email hoặc reviewer. Mặc định loại output nặng (plot base64), xóa bộ đếm `In [n]`, bỏ metadata widget tạm, cắt khoảng trắng cuối và minify JSON—thường giảm kích thước một bậc mà không đụng dòng mã hay markdown của bạn.

Vì sao quan trọng? Notebook phình vì lý do đơn giản: một biểu đồ matplotlib PNG base64 có thể thêm 1–2 MB. Bokeh, Plotly, ipywidgets lưu trạng thái trong `metadata.widgets` lớn hơn cả ô. Git diff khó đọc. PR phình. Email tới giới hạn. Trình nén loại bỏ mà không đổi nghĩa notebook.

So với `jupyter nbconvert --ClearOutputPreprocessor.enabled=True` hoặc nbstripout, trang này thắng khi không muốn cài cắm, tệp trên Chromebook hoặc cần dọn nhanh trước khi chia sẻ. Đi xa hơn nbstripout: bỏ state widget, thay output ảnh lớn bằng placeholder, cắt whitespace, minify. nbstripout hợp hook pre-commit; công cụ này hợp một notebook trên máy người khác.

Lo mất dữ liệu? Mặc định an toàn: output bỏ nhưng nguồn mỗi ô giữ nguyên, markdown đúng chỗ, metadata kernel+hợp lệ. Điều chỉnh toggle theo tình huống.

Trình nén notebook cắt kích thước thế nào

Loại bỏ output nặng

Mặc định xóa mọi output ô mã. Tuỳ chọn giữ output văn bản nhưng thay dữ liệu ảnh bằng placeholder—cách nhanh nhất với notebook nhiều biểu đồ.

Bỏ trạng thái widget tạm

Phát hiện và xóa `metadata.widgets` và khối tạm từ ipywidgets, Bokeh, Plotly—vô dụng sau khi chia sẻ.

Xóa bộ đếm thực thi

Đặt lại `In [n]` để chạy lại không sinh diff ồn—giống nbstripout ở pre-commit.

Cắt khoảng trắng và dòng trống

Cắt tab/spasi cuối và chuỗi dòng trống, không làm hỏng indent có ý nghĩa. Tệp nhỏ hơn, hành vi không đổi.

Minify JSON .ipynb

Xóa whitespace pretty-print để byte trên đĩa giảm. Notebook vẫn mở trong Jupyter, JupyterLab, VS Code, Colab.

Ở trong trình duyệt

Nén chạy cục bộ. Notebook nhạy cảm không gửi máy chủ.

Cách thu nhỏ notebook Jupyter trong trình duyệt

  1. 01

    Tải lên .ipynb

    Thả notebook phình to. Parser đọc phía máy khách và hiển thị số ô.

  2. 02

    Chọn mức độ gọn

    Mặc định an toàn (strip output, xóa bộ đếm, bỏ metadata tạm, minify). Thêm Thay output ảnh hoặc Xóa markdown trống nếu cần nhỏ hơn.

  3. 03

    Tải notebook nhỏ hơn

    Lưu .ipynb mới. Kiểm tra kích thước—thường nhỏ ~10× với notebook nhiều plot.

Câu hỏi thường gặp về nén tệp .ipynb

Mở trình nén, tải .ipynb và tải bản nhỏ hơn. Mặc định loại output, bộ đếm, state widget tạm và whitespace pretty-print—thường giảm kích thước rất nhiều.