把两段文字贴进来,逐行标出新增(+)与删除(−),支持忽略空白与大小写,结果带左右行号,一眼看清改了哪里。
数据来自本站商品页公开信息整理,仅供选购参考。
① 左边贴旧版本,右边贴新版本 → ② 按需勾选「忽略空白 / 忽略大小写 / 忽略空行」→ ③ 点「开始对比」。绿色 + 是新增行,红色 − 是删除行,白色是两版一致的行。
| 符号 | 含义 | 来源 |
|---|---|---|
| + | 新增的行 | 只出现在新版本 |
| − | 删除的行 | 只出现在旧版本 |
| (空) | 相同行 | 两边都有且顺序一致 |
合同/协议核对:对方回传的版本到底改了哪一句,逐行对比最快。 文案校对:改写前后差异、错别字修正一目了然。配置与代码:上线前后的 nginx.conf、package.json 改了哪几行。 数据清洗:两份名单差在哪几条。
本工具用最长公共子序列(LCS)算法:先在两份文本里找出顺序一致、内容相同的行,剩下的行就是要比较的部分——只在前者出现的是「删除」,只在后者出现的是「新增」。这样即使中间插入了很多行,后面的内容也不会被误判成整段不同。
多半是看不见的字符:行尾多了一个空格、Tab 与空格混用、全角空格( )、换行符不同(Windows 的 \r\n 与 Mac 的 \n)、或者大小写不同。可以勾选「忽略首尾空白」或「忽略大小写」再比一次。
建议两边各不超过 1200 行。行数相乘超过约 120 万时浏览器会明显卡顿,此时本工具会提示你先精简,或者按段落分批对比。
支持。它按行比较,对 JSON、YAML、SQL、Markdown、Python/JavaScript 都很直观。但它不做语法分析,缩进差异会被当成真实差异——所以对比代码时建议先统一格式化。
不会。全部在浏览器本地计算,没有上传、没有存储。刷新或关闭页面结果就没了。
绿色底(+)表示只在右侧文本里有、左侧没有;红色底(−)表示只在左侧有、右侧被删掉了;白色行表示两边完全一致。行号分别对应左/右原文的行号。
对比过程完全在浏览器本地执行,文本不会上传服务器,也不会被记录。敏感内容可以放心粘贴。