文本 Diff 对比工具 – 在线文本差异比较

原始文本
新文本
  1. 在左侧输入框粘贴原始文本,或点击"上传文件"
  2. 在右侧输入框粘贴新文本
  3. 差异结果自动显示在下方
  4. 绿色表示新增内容,红色表示删除内容
  5. 可切换"行级对比"或"字符级对比"模式

帮助与说明

常见问题

行级对比和字符级对比有什么区别?展开
行级对比以行为单位比较,适合代码版本对比;字符级对比以字符为单位,适合精确查找修改位置。
支持哪些文件格式?展开
支持所有纯文本格式,包括 .txt、.json、.yaml、.md、.html、.css、.js 等。
数据会被上传吗?展开
不会。所有对比在浏览器本地完成,不会上传到服务器。
如何快速交换左右内容?展开
点击"交换"按钮即可交换左右输入框的内容。

快速开始

  1. 在左侧输入框粘贴原始文本,或点击"上传文件"
  2. 在右侧输入框粘贴新文本
  3. 差异结果自动显示在下方
  4. 绿色表示新增内容,红色表示删除内容
  5. 可切换"行级对比"或"字符级对比"模式

隐私说明

完整说明

什么是 Diff?

Diff(差异对比)是一种比较两份文本差异的方法,常用于:

  • 代码审查:查看代码修改内容
  • 版本对比:比较文档不同版本
  • 配置对比:检查配置文件变更
  • 数据校验:验证数据一致性

使用示例

代码对比示例

以下是一个代码对比的实际案例,展示了函数修改前后的差异:

代码对比示例

左侧显示原始代码,删除的内容以红色背景高亮;右侧显示新代码,新增的内容以绿色背景高亮。

字符级对比示例

字符级对比可以精确定位修改的位置:

字符级对比示例

可以看到 Hello World 被修改为 Hello, World!,以及新增的 Welcome! 行。

对比模式

行级对比

以行为单位进行比较,适合:

  • 代码版本对比
  • 配置文件变更
  • 日志文件差异

字符级对比

以字符为单位进行比较,适合:

  • 精确定位修改位置
  • 查找细微差异
  • 短文本对比

相关工具