免费在线文本差异对比工具,支持逐行和逐字符精确对比两段文本,自动高亮显示新增、删除和修改内容。提供并排对比视图和统一差异视图两种模式,支持粘贴输入和文件拖拽上传。适合代码审查、合同条款对比、文章修订校对等场景,无需注册,文本数据不上传服务器。
零依赖·可离线使用输入对比文本
原始文本(左侧)
修改文本(右侧)
文本差异对比知识
什么是文本差异对比?
文本差异对比(Diff)是比较两段文本内容,找出它们之间不同之处的技术。它广泛应用于代码版本控制、文档修订追踪、配置文件对比等场景。
核心算法
本工具使用基于最长公共子序列(LCS)的Myers差异算法,该算法也是Git diff的核心算法。它能够高效地找出两段文本之间的最小编辑距离,并以直观的方式展示差异。
对比模式说明
- 并排视图:将两段文本左右排列,差异行用颜色高亮,适合直观对比
- 统一视图:将差异合并显示,类似Git diff输出格式,适合查看整体改动
- 逐字符高亮:在修改行内精确标注变化的字符,快速定位具体改动
颜色含义
- ■ 绿色:新增的行(只在修改文本中存在)
- ■ 红色:删除的行(只在原始文本中存在)
- ■ 黄色:修改的行(两段文本都有但内容不同)
- ■ 灰色:未变化的行
常见问题 (FAQ)
文本对比工具支持哪些对比模式?
支持并排视图(Side-by-Side)和统一视图(Unified)两种模式。并排视图将两段文本左右排列,方便直观对比;统一视图将差异合并显示,添加/删除行用不同颜色标注,类似Git diff输出。
对比结果中的颜色代表什么含义?
绿色背景表示新增的行(只在右侧文本中存在),红色背景表示删除的行(只在左侧文本中存在),黄色背景表示修改的行(两段文本都有但内容不同),白色背景表示未变化的行。
我的数据安全吗?
完全安全。所有文本对比计算都在你的浏览器本地完成,不会将任何文本内容上传到服务器。即使处理包含敏感信息的代码或文档,也无需担心数据泄露。
支持对比文件吗?
支持。你可以通过拖拽或点击上传按钮将文件导入到左右两侧的输入区域,支持文本文件、代码文件等。文件内容会在浏览器本地读取,不会上传到服务器。
逐字符高亮是什么意思?
逐字符高亮(Inline Diff)是指在一行内部,不仅标注整行有变化,还会精确高亮出具体哪些字符发生了变化。这对于修改量较小的行特别有用,可以快速定位到具体的改动位置。