ToolCozy
AI 订阅价比价HOTAI 模型能力排行NEW
JSON 格式化 / DiffHOTBase64 编解码HOTURL 编解码NEW时间戳转换NEWUUID 生成Hash 计算JWT 解析QR Code 生成单位换算进制转换数据格式转换SQL 格式化IP 查询
图片压缩HOT颜色转换图片格式转换图片裁剪NEWApp Store 截图生成NEW
正则测试NEW字数统计Diff 对比Markdown 预览

更多产品

Kaola 截图

App Store 预览截图生成器,支持设备外框和模板

好好吃药

简单好用的吃药提醒助手,再也不会忘记服药

那一天

重回历史上的某一天——那天的新闻、歌曲、电影

© 2026 ToolCozy·隐私协议·意见反馈

Diff 对比

双栏文本对比,高亮显示差异

关于此工具

文本 diff 工具把两份文档并排对比,高亮显示差异。用来核对合同里的细微改动、验证粘贴时没掉字、对比不同环境的配置文件、审阅 AI 改过的文案,都很合适。

本工具完全在浏览器中运行——左边粘贴原文,右边粘贴修改稿,新增、删除、修改逐行用颜色标出。敏感内容(合同、内部配置)不会离开你的设备。

使用步骤

对比两份文本

  1. 左侧粘贴原始版本。
  2. 右侧粘贴修改后的版本。
  3. 差异自动显示:新增绿色、删除红色,行内还会做字符级高亮。
  4. 两栏同步滚动,可以扫完每一处变更。

示例

代码变更

输入
原始:
function greet(name) {
  return "Hello, " + name;
}

修改:
function greet(name) {
  return `Hello, ${name}!`;
}
输出
第 2 行:删除   return "Hello, " + name;
第 2 行:新增   return `Hello, ${name}!`;
常见问题
diff 是按行还是按词?

两者都有。先按行匹配(这样顺序调整的段落会被识别为移动而不是大改),再在变更行内高亮具体改动的字符。

能忽略空白字符差异吗?

暂不支持——本工具做精确对比。尾随空格在你场景里是噪音的话,先过一遍归一化处理;命令行 diff 加 --ignore-trailing-space 也可以。

支持文件上传吗?

只支持粘贴。文件请用编辑器打开后复制内容。几 MB 以上大文件浏览器内 diff 会很慢,用 git diff 或桌面 diff 工具更合适。

最大支持多大?

没有硬上限,但超过约 1 万行后性能会下降。diff 算法复杂度是 O(n × d),d 是编辑距离——大文件小改动仍然快,大文件大改动可能要几秒。

这和 git diff 是一回事吗?

目的相同,算法略不同。git diff 用 Myers 算法 + 多种针对代码调过的启发式,本工具用类似的行级算法。审阅真实 git 历史请直接用 git diff——它理解重命名和合并。