· 等待输入
原文 A
修改后 B
差异结果
对比统计
—- 新增行
- —
- 删除行
- —
- 修改行
- —
- 相同行
- —
- 差异块
- —
- 行数 A / B
- —
- 相似度
- —
差异预览
删 / 增 / 改几点说明
- 数据不出浏览器 · 零网络请求 · 可断网可用。
- 算法是自实现的行级 LCS(最长公共子序列):先掐掉公共前后缀,余下部分按规模选 DP 或「唯一行锚点 + 最长上升子序列」分段,保证不爆内存。
- 行数上限 5000 行:任一侧超过就拒绝对比并提示,避免浏览器卡死。超过该规模请分段处理。
- 「忽略首尾空白」只影响是否算作同一行,显示时仍按原文输出;「忽略大小写」同理,不会改写你的文本。
- 统一格式里 - 表示删除、+ 表示新增,同一差异块内成对出现的行在统计里计为「修改行」;并排模式左列是 A、右列是 B。两种展示方式下,输出框里始终是统一格式文本,方便直接复制。
- 换行统一按 LF 处理:CRLF 与 CR 会先归一化,因此行尾差异不会产生假差异。