开发者工具 / 18
文本差异检查工具
逐行比较两段文本,并标记新增、删除和未更改的内容。
文本差异检查工具: TOEA使用最长公共子序列算法比较两段文本的行,并在新增行前添加+、在删除行前添加-。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
先让两边具备可比性
逐行差异会报告任何字节差异,因此重新缩进的文件或行尾空格会让每一行看起来都发生了变化。请先用同一个格式化工具处理两段文本:查询使用SQL格式化工具,代码则使用相同的编辑器设置。对于JSON,JSON差异工具会按键比较,完全忽略格式和键顺序。
阅读结果
编辑过的行会成对显示:旧版本标记为-,新版本标记为+。移动的代码块会在一个位置显示为删除,在另一个位置显示为添加,因为逐行差异无法识别移动。当一行很长、只有一个小词发生变化时,显示的仍是整行;请将这两行并排比较以找出变化。
如果每一边超过500行,请使用git diff --no-index old.txt new.txt,它适用于任意两个文件;也可以使用diff -u old.txt new.txt。
使用方法
- 粘贴原始文本和修改后的文本。
- 选择“比较文本”。
- 查看或下载带前缀的行差异结果。
隐私与限制
两段输入内容都会保留在本地。为避免浏览器占用过多内存,每侧最多比较500行。
相关工具
常见问题
这是字符差异比较吗?
不是。此工具专门比较完整的行,便于查看代码和文档的更改。
行开头的两个空格表示什么?
表示该行在两段输入文本中都未更改。
免费工具·使用在浏览器中次·无需账户