两篇文章差异比较(文本比对、找出不同)

逐行或逐词(中文和日文逐字)比较两段文本,用颜色标出新增、删除和修改。可切换左右并排或合并显示,并以 unified diff 格式复制或保存。

  • 在浏览器内处理(不上传)

最多 200,000 个字符

最多 200,000 个字符

比较单位
显示方式

比较结果

新增的行
0
删除的行
0
修改的行
3
行修改前行修改后
1旅行携带物品1旅行携带物品
2护照2护照
3修改前:机票(电子机票)3修改后:机票(纸质机票)
4充电器4充电器
5修改前:折叠伞5修改后:防晒霜
6修改前:Meet at the lobby at 9:00.6修改后:Meet at the lobby at 8:30.

每份文本最多 200,000 个字符。差异非常多时会限制处理量,避免页面卡住。

使用方法

  1. 左边粘贴修改前、右边粘贴修改后的文本。
  2. 选择逐行或逐词比较、左右并排或合并显示,需要时可忽略空格或大小写的差异。
  3. 确认新增(绿)、删除(红)和修改的行,再复制或保存 unified diff。

常见问题

“修改的行”是什么?

删除的行后面紧接着新增的行时,会按顺序配对成“修改”并排显示,并在行内标出不同的词(中文和日文为字)。

用什么方法比较?

使用 Myers 差异算法(找出最短的编辑步骤),在浏览器内计算。差异非常多时会限制处理量避免页面卡住,此时部分内容会以整段删除和新增显示并给出提示。

什么是 unified diff?

diff -u 和 Git 使用的差异格式,包含每处变更前后 3 行,可用于 patch 等工具。

注意事项与限制

  • 你输入的内容只在本页面处理,不会发送到 YUCTS 的服务器。
  • 每份文本最多 20 万个字符,页面最多显示 2,000 行(unified diff 始终包含完整内容)。
  • 差异非常多时,部分结果可能以较大的区块显示,而不是最小差异。
  • 修改的行按顺序配对,不会查找内容相似的行来对应。