什么是文本对比工具?
文本对比工具(Diff Checker),逐行比较两段文本的差异。使用最长公共子序列(LCS)算法计算差异,高亮显示新增行(绿色)、删除行(红色)和修改行。适用于代码审查、文档版本比较、配置文件变更检查、翻译对照等场景。支持忽略空白行和大小写差异。所有比较在浏览器本地完成,文本不会上传。
使用场景
- ◆代码审查(比较修改前后)
- ◆文档版本对比
- ◆配置文件变更检查
- ◆翻译文本对照
- ◆API 响应前后比较
如何使用?
- 1在左侧框粘贴原始文本
- 2在右侧框粘贴修改后文本
- 3查看高亮差异结果
- 4复制差异报告
功能特点
- ✓逐行对比
- ✓颜色高亮
- ✓忽略空白
- ✓忽略大小写
- ✓实时计算
常见问题
文本对比使用什么算法?
使用最长公共子序列(LCS)算法,与 Git diff 原理相同。时间复杂度 O(n×m),对于大文件可能需要几秒。
能对比代码文件吗?
可以。支持任何纯文本内容的对比,包括代码、JSON、XML、Markdown 等。建议开启"忽略空白"选项减少噪音。
支持忽略大小写吗?
支持。开启"忽略大小写"选项后,"Hello" 和 "hello" 被视为相同内容。
我的文本会被上传吗?
不会。所有对比计算都在浏览器本地完成,文本不会发送到任何服务器。
能对比两个文件吗?
可以。将两个文件的内容分别粘贴到左右两个文本框中进行对比。未来版本将支持直接拖拽文件。
差异结果中的 + 和 - 是什么意思?
+ 表示右侧文本新增的行(绿色),- 表示左侧文本中被删除的行(红色)。与 Git diff 和 Unix diff 格式一致。