← 返回首页

📋 文本差异对比

对比两段文本差异,支持排序和忽略大小写

使用说明

  1. 在左侧面板粘贴原始文本(文本 A),在右侧面板粘贴修改后的文本(文本 B)。
  2. 点击「一键排序 (A-Z)」按钮,系统会先对两段文本按行排序后再进行对比,适合无序列表的差异比较。
  3. 勾选「忽略空行」可排除空行差异,勾选「忽略大小写」可将大小写不同视为相同内容。
  4. 对比结果以行级差异展示:红色表示删除的行,绿色表示新增的行,白色表示未改变的行。
  5. 统计区域显示新增行数和删除行数,帮助快速了解两段文本的差异程度。

功能特性

  • 行级差异对比:基于最长公共子序列(LCS)算法,精确到每一行的增删改差异。
  • 排序对比模式:支持先排序后对比,适合比较两个无序列表的差异。
  • 灵活的忽略选项:可忽略空行和大小写差异,聚焦真正有意义的内容变化。
  • 同步滚动:左右面板同步滚动,方便逐行对照查看差异位置。
  • 语法高亮:新增行绿色高亮、删除行红色高亮,差异一目了然。

常见问题 FAQ

Q: 对比大文件时会卡顿吗?
A: 对于超过 1 万行的大文件,LCS 算法可能消耗较多内存。建议先通过去重和排序减少数据量后再对比。
Q: 排序对比和普通对比有什么区别?
A: 普通对比按原始行顺序逐行比较;排序对比会先按字母顺序重排行序后再比较,适合行顺序无关的场景。
Q: 支持字符级差异高亮吗?
A: 当前版本支持行级差异高亮。字符级差异高亮功能正在开发中,敬请期待。