文本对比

在线对比两段文本并高亮标出增删改的差异,逐行显示哪里被改动,适合比对配置文件、代码和文档版本

文本对比是什么

左右两栏并排比较两段文本,差异行和行内改动都会高亮标出,而且两栏都能直接编辑。比对配置文件改版、合同前后稿、代码两个版本时,不用先装 diff 工具,粘进去就能看,改完直接复制走。

所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。

怎么用文本对比

  1. 用上方两个开关设置是否自动换行、是否忽略行尾空白
  2. 在左栏粘贴原始文本,覆盖掉默认的占位文字
  3. 在右栏粘贴修改后的文本
  4. 直接在任一栏里改动内容,差异会实时重新计算
  5. 差异处按行高亮,滚动时两栏同步滚动便于对照

常见问题

是按行比较还是按字符比较?

底层用的是 Monaco 的 diff 编辑器,会同时给出行级和行内的差异标记,改动落在哪一行的哪个位置都能看出来。

能比较两个文件吗?

没有上传按钮,只能手动把两段文本粘进左右两栏。

会上传吗?

不会。比较在浏览器本地的编辑器里完成,不联网。

初始内容是什么?

两栏默认分别是 original text 和 modified text 这两句占位文字,直接粘贴会覆盖掉它们。

小提示

  • 「忽略行尾空白」用的是编辑器的 ignoreTrimWhitespace,只忽略行尾空白,行首缩进的差异照样会标出来
  • 两栏都是可编辑的,所以可以直接在对比视图里改完再复制走,不用回原文件
  • 关掉自动换行时,很长的单行需要横向滚动。比对压缩过的 JSON 或 minified 代码前,建议先格式化再粘进来

同类文本处理工具