现已上市.ipynb × 2

比较 IPYNB 并排 diff

拖入两个笔记本,按单元格阅读带有代码、markdown 和输出按行高亮的 diff。在没有安装 nbdime 时审阅代码很方便。

它是如何运作的

从上传到下载三步

1

放下你的笔记本

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

2

选择导出

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

3

下载并发货

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

也可提供

尝试我们的其他免费工具

笔记本差异查看器:在线并排对比两个 Jupyter 笔记本

这类工具回答一个不大却扎心的问题:两个 .ipynb 之间到底改了什么?左侧拖入基线版本,右侧拖入修订版,即可按单元格查看差异,并为增删改的代码提供行级高亮。比较全程在浏览器中完成,文件不会离开你的电脑——在受限笔记本上审稿、或不装 nbdime 就想快速核对私密实验时很实用。

团队很快会发现:对笔记本跑普通 `git diff` 几乎不可读——执行序号每次运行都变,输出单元格里 base64 图像让 diff 爆炸,JSON 顺序还会掩盖真实修改。本页将两侧解析成与 Jupyter 一致的结构,为单元格哈希并走最长公共子序列,让仅移动过的单元格仍对齐。真实修改以每个单元格一小块统一 diff 呈现,而不是成千上万行 JSON 噪音。

若你常用 nbdime、jupyter nbdiff、ReviewNB 或 VS Code 的笔记本对比,本页是补充而非替代:没有 nbdime、审稿人在 Chromebook 上、笔记本不在 Git 里,或只想与同事分享快速前后对比时,用它即可。无需安装、无需账号,结果始终是可读的左右对照报告。

若一侧只做了格式化而你只关心实质改动,可开启忽略空白。需要完整代码评审语境时可显示未改动单元格。点击下载 .diff 可获得带单元格锚点的统一补丁,可贴进代码评审或工单。若左右放反可用交换按钮纠正。

为何本笔记本差异查看器面向评审

并排单元格差异与行高亮

每个变更单元格左侧为基线、右侧为修订版,仅高亮修改行——让你关注真实编辑,而不是在成堆未改 JSON 中滚动。

忽略 Jupyter 噪音的智能匹配

按类型与源码对单元格哈希,再用最长公共子序列对齐。仅移动的单元格仍显示为未改,执行序号或输出 ID 不会污染报告。

三种状态一目了然

新增、删除、修改单元格各有颜色与徽章,摘要条统计各类变更,审稿人在阅读前就知道 diff 规模。

浏览器内完成,无上传

两侧笔记本在标签页内解析与对比。关闭页面即清空——数据不经服务器。适合客户资料、内部研究或不宜外泄的作业。

下载可携式 .diff 文本

导出带单元格锚点的统一 diff,可贴进合并请求评论、邮件附件,或与笔记本一并存档留痕。

针对格式化代码的忽略空白开关

若 Black、Ruff 或 autopep8 已处理文件,开启忽略空白后空格变化视为相同,仅保留实质内容差异。

如何在线对比两个 Jupyter 笔记本

  1. 01

    左侧拖入基线笔记本

    选择较旧或已接受的版本。查看器会立即解析并显示含单元格数的摘要。

  2. 02

    右侧拖入修订版

    选择较新或提议中的版本。两侧加载完毕后下方即渲染差异。

  3. 03

    阅读、微调并导出

    按评审需要切换忽略空白或显示未改单元格;若流程需要文本补丁,可下载 .diff。

关于 Jupyter 差异的常见问题

打开本笔记本差异查看器,左侧拖入基线 .ipynb,右侧拖入修订版。差异会自动渲染,新增、删除、修改的单元格并排高亮。