guide/compare-documents.md

文档校对与合同对比 — 不遗漏地找出两个版本之间的差异

以纯文本方式对比初稿与修改稿、发出与返回的合同的步骤和技巧,包括按字符比较、整理 PDF 换行,以及合同核对清单。

最后更新: 2026-09-23

报告的初稿与修改稿、发给对方的合同与对方返回的合同——像这样几乎一样却又有某处不同的两份文档,靠肉眼逐字核对既费时又容易遗漏。使用文本对比工具,就能机械地找出所有改动之处。本文整理了对比文档时的步骤和注意事项。

本文只说明对比的方法,不构成法律意见。合同条款的含义和效力,请向专业人士确认。

第一步:把两份文档提取为纯文本

diff 工具比较的是文字,而不是格式。在文字处理软件中全选正文、复制,再粘贴进来即可。需要注意以下几点:

第二步:整理从 PDF 复制的文本

PDF 是把文字排布在页面上的格式,复制时屏幕上每一行的末尾都会插入换行。两份 PDF 的换行位置只要稍有不同,几乎每一行都会显示为已修改。按以下顺序整理,结果会清爽得多:

  1. 在两边都删除段落内部的换行,让每个段落成为一行。
  2. 把长段落按句子分行(在句号后换行)。这样一句话里的改动只会出现在那一行,更容易阅读。
  3. 删除页码、页眉等每页重复出现的行。
  4. 如果空格被复制成了多个,就在比较选项中开启忽略空白数量

第三步:选择比较单位

找到变更的行之后,再选择用什么单位显示行内哪里不同。

建议先整体浏览有哪些行发生了变更,再用字符单位细看;夹杂英文的地方可以切换为按词比较。

合同中需要特别核对的地方

找出所有改动后,属于以下类别的变更请再仔细读一遍。

项目需要核对的变更示例
金额、价款数字、单位(元/万元)、是否含增值税、付款时间
期限、时限起止日期、“以内”与“以后”、工作日与自然日
当事人名称、法定代表人、地址,甲方、乙方的称谓是否被调换
义务的强弱“可以”↔“应当”、“尽力”↔“保证”
责任、损害赔偿赔偿上限、免责事由、违约金比例
解除、终止事由、通知期限、违约金
争议解决管辖法院、适用法律、仲裁条款
条款编号、引用增删条款后,“依照第五条”之类的引用是否错位

例如,“乙方可以在每月最后一日前请求支付费用”改为“乙方应当……”,虽然只差几个字,义务的性质却变了。diff 能帮您不漏掉这类细小的改动。

与文字处理软件的修订功能有何不同

Word 的“修订”只记录编辑者在开启该功能时所做的修改。如果对方关闭修订后再改,或者另建新文件重新制作,就不会留下任何记录。文本对比只需要两份最终文档,因此无论是谁、怎样修改的,都能显示出所有实际不同的文字。反过来,它不会告诉您格式变化或修改人等信息,所以两种方法结合使用最为稳妥。

处理敏感文档时

把合同、人事文件、未公开资料粘贴到在线工具之前,需要确认这些内容会被发送到哪里。本站只在浏览器内进行比较,不会把输入内容发送到服务器。即便如此,如果公司的安全政策禁止使用外部网站,请遵守公司政策。

在本工具中试一试

点击 文本对比工具 中的示例按钮,会载入一份简短合同的两个版本。把行内比较切换为字符或词,看看金额和日期是如何标示的。结果栏中的 HTML 按钮可以复制带颜色的对比表格,粘贴到邮件或报告中。空白选项的区别详见 忽略空白选项,换行符问题详见 换行符与看不见的差异

前往文本对比工具