文字差异比对工具以单词级精度对比两段文字的差异,使用红色删除线高亮标记被删除/修改的内容,使用绿色高亮标注新增的内容。支持并排和合并两种视图模式,提供忽略空白、忽略大小写和忽略行首尾空格三个比对选项。PHP后端使用LCS(最长公共子序列)算法精确计算行级和词级差异。
| 功能 | 说明 |
|---|---|
| 单词级差异 | 不仅标记整行差异,还在修改的行内精确到每个单词/词组的变化 |
| 并排视图 | 左右对照显示,行号对齐,修改的行高亮,便于逐行审阅 |
| 合并视图 | 删除和新增交替显示在同一列中,类似Git diff的unified格式 |
| 三种忽略模式 | 忽略空白差异(多空格视为相同)、忽略大小写、忽略行首尾空格 |
| 统计信息 | 新增行数/删除行数/修改行数/未变行数/相似度百分比/新增词数/删除词数 |
| 快速预设 | 代码重构、文案编辑、配置更新三种示例,一键填入体验工具效果 |
比对代码修改前后的差异,查看同事提交的代码改了哪些行、改了哪些变量名或逻辑。相比Git diff,本工具支持直接粘贴代码片段比对,无需命令行操作。
编辑修改了一篇文章,需要快速找出所有改动点。将原稿和修改稿粘贴比对,红绿标记一目了然看到哪些段落被重写、哪些词句被调整。
服务器配置(nginx.conf、.env、docker-compose.yml等)更新后,比对新旧版本确认改了什么。防止误改关键配置导致生产环境故障。
对方修改了合同条款后返回,需要找出所有修改细节。将两个版本粘贴比对,精确到每个词的增删改,避免遗漏重要条款变更。
翻译校对时比对译文的不同版本,查看审校修改了哪些用词和表达。忽略空白和大小写选项在此场景特别有用。
跟踪竞品网页内容的变化:定期抓取页面文本进行比对,发现标题、描述、关键词和正文的修改。
导出数据库记录修改前后的JSON/文本并比对,审计数据变更历史。
调试API时比对不同参数下的响应结果差异,快速定位数据变化点。
根据比对需求勾选选项:「忽略空白差异」适合代码比对(多个空格视为相同);「忽略大小写」适合文案比对(Hello和hello视为相同);「忽略行首尾空格」适合从不同来源复制的文本(去除缩进差异)。默认三个选项都不勾选,即严格精确比对。
在左侧"原始文本"区域粘贴原始版本,在右侧"修改后文本"区域粘贴修改后的版本。支持任意长度的纯文本,包括代码、文章、配置文件和数据。也可以点击顶部预设按钮加载示例体验。
点击"🔍 比对差异"按钮,PHP后端使用LCS算法先计算行级差异,再对修改的行进行词级差异分析。结果即时显示在下方。
结果上方显示差异统计:新增行数(绿色)、删除行数(红色)、修改行数(橙色)、未变行数、新增/删除词数和整体相似度百分比。相似度越高说明两段文字越接近。
「📊 并排视图」左右对照显示,左侧是原始文本(删除内容用红色删除线标记),右侧是修改后文本(新增内容用绿色高亮标记)。行号对齐便于逐行对比。「📋 合并视图」将差异在同一列中显示,删除行标记-号和红色背景,新增行标记+号和绿色背景,类似Git的unified diff格式。
在并排视图中,修改的行同时显示在左右两侧:左侧用红色删除线标记被替换的词,右侧用绿色高亮标记替换后的词。纯删除行仅在左侧显示红色背景,纯新增行仅在右侧显示绿色背景。
两者都有。工具先进行行级比对(判断每行是新增/删除/修改/不变),对于被修改的行再进一步做词级比对(在行内标出具体哪些词发生了变化),实现双层精度。
将连续的空格、制表符等空白字符统一为单个空格后比较。例如a b和a b会被视为相同。但不会忽略换行(换行决定行的边界)。
相似度 = 未变行数 × 2 ÷ (左侧总行数 + 右侧总行数) × 100%。100%表示完全相同,0%表示完全不同。这是基于行级比对的近似值。
建议单侧不超过5000行。LCS算法的时间复杂度为O(m×n),超大文本可能导致处理时间较长。对于超大文件建议使用本地diff工具。
并排视图适合逐行对照审阅,修改点一目了然;合并视图适合线性阅读差异摘要,类似Git/SVN的diff输出。代码审查推荐并排,文案校对推荐合并。
不能。本工具专注于纯文本比对。二进制文件/图片比对请使用专业的diff工具如Beyond Compare。
文本在当前页面PHP后端即时比对处理,不传输到第三方服务器,处理后不存储任何数据。