现已上市.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 仍可正常打开。

留在浏览器内

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

压缩 .ipynb 的常见问题

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