文本对比
逐行对比原文和修订文本,查看新增、删除和更改。所有处理都在此浏览器内运行。
请输入两段文本并按对比。
无法对比。
如何修正
结果
新增行 删除行更改的行显示为一行 − 后跟一行 +;更改的部分用下划线(新增)和删除线(删除)标记。
统一格式
文本对比使用方法
可用于查看草稿、配置文件、代码或译文的两个版本之间有哪些变化。
- 在左侧粘贴原文,在右侧粘贴修订后的文本。
- 如有需要,选择空白或大小写选项后按对比。也可使用 Ctrl+Enter(Mac 上为 ⌘+Enter)。
- + 行表示新增,− 行表示删除。在更改的行内,不同的单词或字符会被高亮。
- 复制统一格式,可粘贴到代码评审或笔记中。
限制
- 每段文本最多 200,000 个字符和 5,000 行。表情符号等部分字符按 2 个计算。
- 换行(CRLF、CR)会统一为 LF,末尾的一个换行会被忽略。
- 逐行对比会找出最少的新增和删除。移动过的行显示为一次删除和一次新增。
- 如果某一行过长,则整行标记为已更改,不做行内高亮。
- 行内差异通过按顺序配对相邻的删除行和新增行来显示。未配对的行计为删除或新增。
- 忽略大小写使用默认规则,与您的语言设置无关。
常见问题
我的输入会发送到服务器吗?
不会。对比只在此浏览器内运行,您的输入和结果既不保存也不发送。重新加载后会消失。
“忽略空白差异”和“忽略行尾空白”有何区别?
忽略空白差异会将行内连续空格视为一个,并忽略两端的空格。忽略行尾空白只忽略行尾的空格和制表符,因此缩进差异仍会显示。
如果我分辨颜色有困难,可以使用吗?
可以。新增行带有 + 号,删除行带有 − 号,行内更改的部分用下划线或删除线标示。屏幕阅读器会朗读每一行的类型。
什么是统一格式?
它是 diff 和 Git 使用的标准变更列表格式。在以 @@ 开头的每个变更块标题下,会显示更改的行以及 3 行上下文;开头的 − 表示删除,+ 表示新增。