文本对比
在线文本比较
工具简介
文本对比工具基于 Myers Diff 算法实现高效差分,可对比两个文本文件的字符级、行级、词级差异,常用在代码审查、合同版本对比、文档修订比较、Markdown 文件差异展示等场景。支持的文件大小无硬限(浏览器处理约 100 万行内流畅),提供「并排(Side-by-Side)」和「内联(Inline)」两种视图模式,差异以红绿高亮(删除标红、新增标绿)显示,支持按行号跳转、只显示差异段、忽略空白、忽略大小写等过滤选项。对比结束后可生成差异报告(.diff Unified 格式 / .html 报告)或回退到指定版本。完全在浏览器本地运算,文本不上传服务器,适用于敏感信息场景。
使用步骤
1
粘贴文本
在左右两个文本框分别粘贴旧版本和新版本内容,可拖拽 .txt/.md/.csv 等文件直接加载。
2
设置选项
顶部切换对比粒度(字符/行/词)、视图模式(并排/内联),工具栏可开启忽略空白/大小写等过滤。
3
查看导出
中间区域高亮显示差异行,点击任意行号跳转到左侧具体差异。点「导出」按钮下载差异报告。
常见问题
字符级 / 行级 / 词级对比有什么区别?
字符级:精确到每个字符差异,适合代码对比;行级:按行比较,适合配置文件和结构化文档;词级:基于中英文分词,在中文文档中比行级更精细。本工具三种粒度都支持,顶部切换。
「忽略空白」「忽略大小写」能同时开吗?
可以。这些过滤项可单独或组合开启,如「忽略空白 + 忽略大小写 + 忽略行尾差异」可大幅减少误报。工具栏底部展示当前过滤配置,适合文本格式轻度变化场景。
中文文本对比有误差怎么办?
中文应以「词级」对比或「规范化(全半角转换、繁简转换)」后再对比。本工具提供「繁简转换」「全/半角转换」「中英文标点转换」三种预处理开关,推荐开启。
差异报告有哪些导出格式?
支持 5 种格式:Unified Diff(标准 .diff 给 Git 用)、HTML(带高亮的网页)、PDF(A4 双栏)、JSON(结构化数据)、CSV(行级别差异表)。点击「导出」按钮选择对应格式,本地直接下载。