开发者工具 / 18

文本差异检查工具

逐行比较两段文本,并标记新增、删除和未更改的内容。

文本差异检查工具: TOEA使用最长公共子序列算法比较两段文本的行,并在新增行前添加+、在删除行前添加-。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
行比较工作台本地处理

完全在浏览器中运行

先让两边具备可比性

逐行差异会报告任何字节差异,因此重新缩进的文件或行尾空格会让每一行看起来都发生了变化。请先用同一个格式化工具处理两段文本:查询使用SQL格式化工具,代码则使用相同的编辑器设置。对于JSON,JSON差异工具会按键比较,完全忽略格式和键顺序。

阅读结果

编辑过的行会成对显示:旧版本标记为-,新版本标记为+。移动的代码块会在一个位置显示为删除,在另一个位置显示为添加,因为逐行差异无法识别移动。当一行很长、只有一个小词发生变化时,显示的仍是整行;请将这两行并排比较以找出变化。

如果每一边超过500行,请使用git diff --no-index old.txt new.txt,它适用于任意两个文件;也可以使用diff -u old.txt new.txt。

使用方法

  1. 粘贴原始文本和修改后的文本。
  2. 选择“比较文本”。
  3. 查看或下载带前缀的行差异结果。

隐私与限制

两段输入内容都会保留在本地。为避免浏览器占用过多内存,每侧最多比较500行。

相关工具

常见问题

这是字符差异比较吗?

不是。此工具专门比较完整的行,便于查看代码和文档的更改。

行开头的两个空格表示什么?

表示该行在两段输入文本中都未更改。

免费工具·使用在浏览器中次·无需账户