文本对比工具

输入文本以查看差异

什么是文本对比工具?

文本对比工具(Diff Checker),逐行比较两段文本的差异。使用最长公共子序列(LCS)算法计算差异,高亮显示新增行(绿色)、删除行(红色)和修改行。适用于代码审查、文档版本比较、配置文件变更检查、翻译对照等场景。支持忽略空白行和大小写差异。所有比较在浏览器本地完成,文本不会上传。

使用场景

  • 代码审查(比较修改前后)
  • 文档版本对比
  • 配置文件变更检查
  • 翻译文本对照
  • API 响应前后比较

如何使用?

  1. 1在左侧框粘贴原始文本
  2. 2在右侧框粘贴修改后文本
  3. 3查看高亮差异结果
  4. 4复制差异报告

功能特点

  • 逐行对比
  • 颜色高亮
  • 忽略空白
  • 忽略大小写
  • 实时计算

常见问题

文本对比使用什么算法?

使用最长公共子序列(LCS)算法,与 Git diff 原理相同。时间复杂度 O(n×m),对于大文件可能需要几秒。

能对比代码文件吗?

可以。支持任何纯文本内容的对比,包括代码、JSON、XML、Markdown 等。建议开启"忽略空白"选项减少噪音。

支持忽略大小写吗?

支持。开启"忽略大小写"选项后,"Hello" 和 "hello" 被视为相同内容。

我的文本会被上传吗?

不会。所有对比计算都在浏览器本地完成,文本不会发送到任何服务器。

能对比两个文件吗?

可以。将两个文件的内容分别粘贴到左右两个文本框中进行对比。未来版本将支持直接拖拽文件。

差异结果中的 + 和 - 是什么意思?

+ 表示右侧文本新增的行(绿色),- 表示左侧文本中被删除的行(红色)。与 Git diff 和 Unix diff 格式一致。