跳到正文

文本比对

Text Diff

左右对照或行内对照两段文本,可按行、按词或按字符比较。

两个版本并排显示,差异处标出来,用 Myers 算法计算而不是逐行比对。适合看合同的修订稿、同一份数据的两次导出,或是别人改过却没说改了哪里的段落。

🔒 完全在你的浏览器里运行diffcomparemerge
视图

原文

放一个文件作为原文

在这个标签页里读取。不会上传到任何地方。

改后的文本

放一个文件作为改后的文本

在这个标签页里读取。不会上传到任何地方。

怎么用

  1. 把旧版本放在左边

    方向决定哪一边叫新增、哪一边叫删除。左边是原来的,右边是改后的。

  2. 选择比较粒度

    代码和配置文件适合按行比较。文章适合按词或按字符比较,因为按行比较时,挪动一个词就会把整段标成改过。

  3. 忽略你不关心的东西

    空白和大小写可以排除在比较之外。经过另一个编辑器的文档常常只差行尾空格,把它们藏起来,真正的修改就露出来了。

常见问题

我的文档会被上传吗?

不会。比较在你的浏览器里完成。合同草稿和未发布的报表是人们最常想比对、也最不想上传的两样东西,所以这个工具不上传。

它把整段都标成改过了

你在按行比较,而那一段是一整行。切换到按词或按字符粒度——自动折行的段落没有行结构可供按行比较使用。

两行看起来一样却被标成不同

几乎总是看不见的差异:行尾空格、不换行空格,或者一边是分解形式的韩文、另一边是合成形式。汉字没有这种分解形式,所以中文文本里通常是前两种。不可见字符工具和规范化工具能准确指出是哪一种。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。