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

Free and instant. Files are processed briefly on our servers for conversion, then discarded — nothing is stored.

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.

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

FAQ

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.

Không. Nguồn và markdown giữ nguyên. Tiết kiệm dung lượng nhờ bỏ output, metadata tạm và whitespace, not viết lại ô.

Thường do plot/ảnh lưu blob PNG base64 trong JSON và widget ghi trạng thái lớn vào metadata. Trình nén loại cả hai.

Có, kèm thêm. nbstripout cho hook pre-commit Git. Trang này làm tương tự trên trình duyệt cộng minify JSON, bỏ metadata widget, có thể thay output ảnh.

Được. Tắt Strip outputs và bật Replace image outputs.

Có. Đầu ra hợp lệ nbformat. Minify chỉ bỏ whitespace; JSON tương đương.

Thường có, bộ đếm và output mất, diff gọn sau commit đầu. Commit đầu sau nén có thể lớn vì ô được ghi lại.

Không. Nén hoàn toàn trong trình duyệt. Đóng tab xóa tệp.

Bỏ output một chiều. Chạy lại notebook để có output. Thay whitespace không đổi hành vi.

Có. Chỉ bỏ khối tạm như state widget.

Tùy tệp. Notebook nhiều plot thường nhỏ 5–20×. Chỉ mã thì ít hơn.