文本与字符串

文本对比从整行改动查到单字差别

先看差异,再保留原始版本之间的完整补丁。

文本对比

原始文本

修改后文本

文本仅在当前浏览器内处理,不会上传。

差异结果

视图按已开启的选项移除空格和制表符,或转换为小写;两侧输入保持原样。

字符按 Unicode 码点;单词合并字母、数字、组合标记与下划线。CR ␍、LF ␊、制表符 ⇥ 仅作显示标记。

比较选项

仅 LF 划分行,保留 CR 与末尾 LF。浏览器粘贴或编辑过程可能规范化行尾。

输入两个版本;任一侧可以为空。

导出始终依据精确原文,不受过滤、粒度或视图影响。视图相同时仍可能有补丁;原文完全相同时无法导出。

文本对比适合检查修订稿中新增的句子、配置里改过的值,或日志中消失的一段记录。先用行模式确认变化范围,再切到字符模式找出肉眼容易略过的标点。

在线文本对比按输入顺序寻找相同部分。左边是原文,右边是目标版本;把两边交换后,新增与删除的方向也会交换。

文本对比为什么要分三种粒度?

从整行收窄到一个字符

文本对比的行模式便于看段落变动,单词模式把连续字母和数字分组,字符模式则逐个比较 Unicode 码点。中文连续文字可能在单词模式下归为一组,要找单字改动请切换字符。

同一处修改分别以整行、词组和单个符号展示。

审阅可过滤,补丁保留原始改动

忽略空格或大小写后,屏幕可以显示没有差异,但原文仍可能不同。统一 diff 补丁始终从两侧原始文本生成,把审阅时隐藏的改动一并保留。

过滤后的审阅视图与仍保留原始改动的独立补丁。

先选检查范围,再核对导出内容

01

按问题选择粒度

检查新增段落用行,检查变量名称用单词,查数字或中文单字用字符。统计里的新增、删除和相同数量对应当前粒度,不等于人工修改次数。

02

掌握刷新时机

自动对比会在停止输入约 350 毫秒后运行。关闭后显示对比按钮,也可按 Ctrl/Cmd+Enter。改动输入或比较参数会让旧结果过期,更新完成前不能导出。

03

替换前预览,导出前看提示

交换、示例和清空先展示替换预览,应用后可撤销一次。结果先展示 50 个块,继续展开只影响屏幕,下载仍包含完整补丁。

把文字变化放回上下文

新增与删除有方向

左侧独有的内容是删除,右侧独有的内容是新增。段落移动可能显示为一处删除加一处新增,本工具不猜测它是否属于语义上的搬移。

两种阅读方式

并排视图方便对应原文与新文,统一视图按顺序阅读差异块。视图切换只改变屏幕排布,补丁始终使用原始文本的行差异。

看见隐藏的行尾

结果为 CR、LF 和制表符加上可见标记,帮助定位看起来相同的文字。末尾有没有 LF 也算变化;导出保留真正的控制字符,不写入显示符号。

范围与精确性的约定

超限报错,不截掉后半段
每侧最多 200,000 个 UTF-16 代码单元和 50,000 个分词单位。视图与补丁各自限制 500 毫秒或 2,000 次编辑;任一计算超限,整次结果拒绝生成。
忽略选项只处理指定内容
忽略空白仅移除 ASCII 空格与 Tab,保留所有换行及其他 Unicode 空白。忽略大小写使用 JavaScript 小写转换,不做语言专属折叠或 NFC 规范化。屏幕显示处理后的文字,输入保持原样。
字符不是完整表情
字符粒度以码点为单位,组合音标和复合表情可能拆成多个部分。单词粒度合并连续 Unicode 字母、数字、组合标记与下划线,其余内容保留为独立单位;孤立代理项会被拒绝。
只比较文本顺序
仅 LF 划分行,之前的 CR 保留为内容;浏览器粘贴过程可能已转换行尾。不读取 Word、PDF 或网址,不做 JSON 结构比较、三方合并、应用补丁,也不执行输入代码。

文本对比常见问题

与 JSON 结构对比有什么不同?

文本对比检查文字出现的顺序,因此键顺序和排版变化仍会被标出。需要判断 JSON 数据值是否一致时,应使用专门的结构对比工具。

如何忽略空白、大小写或空行?

可勾选忽略 ASCII 空格与制表符,或忽略大小写。空行、CR 和 LF 不会被删除,也没有忽略空行选项。精确核对时请关闭两个过滤选项。

统一 diff 补丁是什么?

它以文件头、上下文和新增删除行记录版本差异。这里的补丁永远对应原始左右文本,不随审阅过滤改变;原始文本完全相同时没有可导出的补丁。

为什么只改了一个词却标出整行?

行模式把整行当作一个单位。切换到单词或字符模式,可以把文本差异收窄到更小的范围。连续中文建议使用字符模式逐字检查。

输入最多可以多大?

每侧上限为 200,000 个 UTF-16 代码单元,还受分词数量和计算复杂度约束。即使长度较短,差别非常大的两段内容也可能超限;请按相关章节拆开比较。

发现不符合预期的差异?

返回文本对比

用文本对比核对下一版修改,确认方向与过滤规则后保留完整补丁。