文本对比
找出并高亮两段文本之间的差异
正在加载工具…
逐行比较两段文字,标出新增或删除的行,并高亮显示行内改动的词或字符。适合查看两版草稿、合同版本或配置文件之间有哪些改动。
使用方法
- 把文字粘贴到“原文”和“修改后”中,或用“打开文件”载入文件,也可以把文件拖到框中。
- 输入时结果会显示在下方。在“视图”中选择“并排”或“合并”。
- 把“高亮单位”设为“单词”或“字符”,如有需要,打开“忽略空白变化”或“忽略大小写”。
- 用“下一处改动”和“上一处改动”在各处改动之间移动,点击“复制 unified diff”复制结果。
计算方式与说明
- 删除的行带有 − 号和红色背景;新增的行带有 + 号和绿色背景。行内高亮在“并排”视图中显示。
- “忽略空白变化”把多个空格视为一个,并忽略行首和行尾的空格。只在一段文字中存在的空格仍算作差异。
- 页面显示前 20,000 行;复制的 unified diff 包含全部内容。差异很大的长文本会显示为一整块改动。
- 两段文字和你的设置只保存在本设备的这个浏览器中。
常见问题
- 怎么只显示两段文字的不同之处?
- 保持“仅显示改动及上下文”处于打开状态。这样只会显示改动的行及其前后三行,新增和删除的行数会显示在结果上方。
- 能对比Word或PDF文档吗?
- 只能打开 .txt、.md、.csv 或代码文件等纯文本文件。请复制 Word 或 PDF 文档中的文字,粘贴到框中。
- unified diff是什么?
- 一种文本格式,列出每处改动及其前后三行,删除的行前加 -,新增的行前加 +。它和 diff -u 或 Git 的输出格式相同。
- 能忽略大小写或空格的差异吗?
- 能。“忽略大小写”把大写和小写视为相同,“忽略行尾空格”会忽略行末残留的空格。