中文排版优化:比较「意思」,不是比较「字形」
日常文本对比里,大多数差异不是内容改动,而是排版噪音:从网页复制带来的行首尾空白、中英文输入法混用的全角半角(如 A 与 A、、与 ,)、标点风格不一致。这个工具把这些噪音做成开关,比较的是归一化后的内容,展示的始终是你的原文:
忽略行首尾空白
从网页、文档复制来的文本常带首尾空格和制表符,开启后不影响比较结果(默认开启)。
忽略空白差异
连续空格、制表符、全角空格的多少差异,一律视为相同。
忽略全角/半角
全角字母、数字(AB12)与半角(AB12)视为相同,中英文混排对比必备。
忽略标点差异
中文标点与半角对标(,与,、。与.)视为相同,只盯文字本身。
三级粒度,各看各的
行内 · 词
默认粒度。中文按字、英文按词切分,改动位置精确到词,行内红绿高亮。
行内 · 字符
最细粒度,逐字对比,适合找单个错别字、标点改动。
仅行级
只看行的增删改,不做行内拆解,长文本对比更快。
典型场景
- 合同 / 标书修订:拿修订前后两版文本对比,快速定位改了什么条款;
- 代码 / 配置检查:粘贴两个版本的代码片段,定位到行的改动;
- 文稿校对:对比原稿与修改稿,复制差异报告进工单或邮件。
常见问题
我的文本会被上传吗?
不会。所有比较都在你的浏览器本地完成,文本不离开你的电脑;自动保存也只存放在你自己浏览器的本地存储里,清浏览器数据即清除。
支持哪些文件?
目前支持直接把 .txt、.md 等纯文本文件拖到输入框;docx、pdf 等格式的比较在文档比较工具里做(路线图中)。
比较结果准确吗?
采用 Myers diff 算法(与 git 同源),在归一化后的文本上计算最少编辑步数的差异;修改行会尝试配对为「修改」而非一删一增。任何工具都有边界,重要场合请以原文档为准。
能比较多大的文本?
建议单侧 8000 行以内、每行 2 万字符以内,超出会提示拆分后比较——这是为了保证浏览器不卡顿的明示上限,不是偷偷降级。
和 Beyond Compare 这类软件比怎么样?
那是功能更全的付费桌面软件。这个工具做的是「打开网页就能用」的轻场景:临时比两段文本,不想装软件、不想注册,结果还能一键复制和导出。