现已上市.ipynb

压缩 IPYNB

为 Git 或邮件缩小笔记本:删除沉重输出,丢弃瞬态小部件状态,修剪空白并最小化 JSON,不破坏任何内容。

免费、即时且 100% 私密 — 您的笔记本永远不会离开浏览器。

它是如何运作的

从上传到下载三步

1

放下你的笔记本

将 .ipynb 拖到卡上或浏览您的文件。您永远不会创建帐户。

2

选择导出

选择 Word、PDF、Markdown、HTML、LaTeX、ZIP、Python 工具、查看器、清理器、合并器或拆分器 - 任何与您的审阅者匹配的工具。

3

下载并发货

立即获取完成的文件。在本地打开它,将其附加到电子邮件中,或上传到您的 LMS。

也可提供

尝试我们的其他免费工具

笔记本压缩:缩小 Jupyter 笔记本,让 Git、邮件和评审更省心

在浏览器中缩小臃肿的 .ipynb。拖入文件、选择激进程度,即可下载更适合 Git、邮件或代码评审的较小笔记本。默认会剥离沉重输出(尤其 base64 图像)、清除 `In [n]` 执行序号、删除临时小部件元数据、修剪尾部空白并压缩 JSON——通常可让体积降一个数量级,且不改动你的代码与 Markdown 原文。

为何重要?笔记本常因平白无故的原因膨胀:单张 matplotlib 图以 base64 PNG 嵌入就可能增加 1–2MB。Bokeh、Plotly、ipywidgets 会把状态写入 `metadata.widgets`,可能比单元格本身还大。Git diff 难以阅读,PR 膨胀,邮件附件超限。压缩在不变更语义的前提下去除这些负担。

相对运行 `jupyter nbconvert --ClearOutputPreprocessor.enabled=True` 或安装 nbstripout,当你不想搭环境、文件只在 Chromebook 上、或分享前需要一次性清理时,本页更方便。还可比 nbstripout 做得更多:去除临时小部件状态、用大图占位符替换、修剪空白、minify JSON。nbstripout 适合自动 pre-commit;本工具适合在别人电脑上处理单份笔记本。

担心丢数据?默认很安全:输出可删但源码逐字保留、Markdown 位置不变、内核与语言元数据保持有效。可按场景放松或收紧选项——保留图像只修空白,或剥离一切换最小体积。

笔记本压缩如何减小体积

剥离沉重输出

默认移除所有代码单元格输出。也可保留文本输出、仅将嵌入图像换为小占位符——多图笔记本最常见的快速瘦身方式。

删除临时小部件状态

检测并移除 `metadata.widgets` 等 ipywidgets、Bokeh、Plotly 留下的一时块,分享后通常不再需要。

清除执行序号

重置 `In [n]` 标记,避免再次运行产生嘈杂 diff——与 nbstripout 在 pre-commit 中的清理一致。

修剪空白与空行

去掉尾随制表符、空格与多余空行,不破坏有意义的缩进。文件更小,行为不变。

压缩 .ipynb JSON

去掉 pretty-print 空白以进一步减小磁盘占用。Jupyter、JupyterLab、VS Code、Colab 仍可正常打开。

留在浏览器内

压缩在页面本地执行,敏感笔记本不会上传到服务器,适合客户与内部研究场景。

如何在浏览器中缩小 Jupyter 笔记本

  1. 01

    上传 .ipynb

    拖入膨胀的笔记本。解析器在客户端读取并显示单元格数量。

  2. 02

    选择激进程度

    默认安全(删输出、清执行序号、去临时元数据、minify)。需要更小文件时可叠加图像占位、删除空 Markdown 等。

  3. 03

    下载较小的笔记本

    保存新 .ipynb。用 `du -h` 或属性查看体积,图表较重的笔记本常能缩小约一个数量级。

压缩 .ipynb 的常见问题

打开本压缩工具,上传 .ipynb,下载较小版本。默认会移除输出、执行序号、临时小部件状态与 pretty-print 空白,通常能大幅减小体积。