**文本对比 — 找出两段文字的差异 | SozAI**
Source: https://sozai.app/zh/tools/text-compare/

免费工具

# 文本对比

粘贴同一段文字的两个版本，准确看到改了什么——逐词、逐行或逐字母。两段文字都只留在你的浏览器里。

- 在浏览器中运行
- 不会上传任何内容
- 无需注册

原文  打开文件

修改后的文字  打开文件

对比单位 词数 行 字符数

忽略 大小写 空格和换行 标点

使用方法

## 文本对比，三步完成

01

### 粘贴两个版本

把原文放在左边，修改后的文字放在右边，或者打开 .txt 和 .docx 文件。

02

### 选择对比方式

按词、按行或按字符；如果大小写、空格或标点无关紧要，可以忽略它们。

03

### 查看并复制结果

删除的文字为红色，新增的文字为绿色。可以把对比结果复制或下载为纯文本。

## 文本对比是怎么工作的？

工具会找出两段文字中按顺序共有的最长一段词，把其余部分标为第一段中被删除的内容或第二段中新增的内容。这段共有内容叫作最长公共子序列，所有差异对比工具做的都是找出它；这个工具使用 Myers 算法，也就是 `git diff` 背后的方法，所需内存只与文本长度成正比。

对比之前，两段文字都会先被切成小块。在 **按词** 模式下，一块是一个词、一个标点或一串空格。在 **按行** 模式下，一块是一整行，之后每一对有变化的行还会再逐词对比，让你看清行内什么动了。在 **按字符** 模式下，文本先逐词对比，然后每一段不超过 4,000 个字符的被替换内容再逐字母对比——这就是错别字只会显示为一个高亮字母、而不是整个词被高亮的原因。中文、日语、泰语、老挝语、高棉语和缅甸语书写时不带空格，因此一次比较一个字符。

对比在浏览器的后台线程中运行，所以很长的文本不会让页面卡住。每段文字最多 300,000 个字符。两段毫无关联的、这么长的文本可能要花几分钟才能精确对齐，所以计算会在五秒后停止，其余差异按整块显示；发生这种情况时页面会提示。

## “忽略”选项改变了什么？

| 选项 | 词和字符 | 行 |
| --- | --- | --- |
| 大小写 | “Memory”和“memory”视为同一个词 | 仅大小写不同的行视为相同 |
| 空格和换行 | 空格、制表符和换行永远不算差异——适合同一段文字换了不同折行方式的情况 | 连续空格算一个，行首行尾的空格被去掉，空行被跳过 |
| 标点 | 逗号、句号、引号、破折号和其他符号被忽略；“don't”等同于“dont” | 对比时不含各行的标点 |

被忽略的字符仍会显示在结果中，只是永远不会算作新增、删除或修改。

## 数字的含义

计数使用你所选的对比单位。 **新增** 是只出现在第二段文字里的内容， **删除** 是只出现在第一段里的内容， **修改** 是在同一位置被替换的内容，按较长的一侧计算。在按词模式下，一个标点算一个词。 **相同度** 是两段文字匹配部分的占比：未改变部分的两倍除以两段文字的总长度，所以两段完全相同的文字得 100%，毫无共同之处的两段得 0%。

“隐藏未改变的文字”会在每处改动前后保留 160 个字符或三行，其余部分折叠起来，这样只有少量修改的长文档也很容易浏览。“复制结果”会给你纯文本形式的对比：文字中带有 `[-删除-]` 和 `{+新增+}` 标记，按行模式下则是以 `-` 和 `+` 开头的行。

## 你的文字去了哪里

哪儿也没去。两段文字都在你的设备上完成对比；不会发送到服务器，也不会保存，所以合同、草稿和学生作业都可以放心粘贴。你也可以打开文件：最大 5 MB 的纯文本文件，以及 Word 的 .docx 文件，其文字在浏览器中读取。

## 值得了解的局限

差异对比只显示改了什么，不显示为什么改：被移动的段落会显示为一处被删除、另一处被新增。Word 文件中的格式——加粗、表格、批注——不参与对比，只对比文字。而对于几乎毫无共同点的两段文字，五秒的时间限制意味着有些差异会显示成比严格所需更大的块。

答案

## 文本对比常见问题

这和差异对比（diff）工具是一回事吗？

是的。“Diff”是程序员对两段文字差异清单的叫法。这个工具使用与 git diff 相同的算法（Myers 最长公共子序列），并按词、行或字符，以并排或内嵌方式显示结果。

我的文字会被上传吗？

不会。对比在你的浏览器中运行，不会发送到服务器，也不会存储——关闭标签页后两段文字就都没了。因此用来处理合同、未发表的草稿和个人文件是安全的。

文本可以有多长？

每段最多 300,000 个字符，大约相当于一本 150 页的书。同样大小但相似的文本一瞬间就能对完。两段差别很大的文本最多对齐五秒，之后其余差异按整块显示。

应该选哪种模式？

按词适合文章、论述和文字稿。按行适合列表、代码、字幕以及每行都是一个单位的内容。按字符适合抓错别字和单个字母的改动——它先比较词，再深入每个有变化的词内部。

忽略空白是什么意思？

在按词和按字符模式下，空格、制表符和换行不再算作差异，所以重新折行或带了双空格复制的文本会被判为相同。在按行模式下，空格会被合并并去掉首尾，空行会被跳过。

可以对比 Word 文档吗？

可以，用“打开文件”按钮打开 .docx 文件：其文字会在你的浏览器中提取，并像粘贴的文字一样进行对比。加粗、表格或批注等格式不参与对比，只对比文字。PDF 请复制文字后粘贴。

相似度百分比是怎么算的？

用未改变部分的两倍，除以两段文字的总长度，按你所选的对比单位计数。完全相同的文字得 100%，毫无共同之处的得 0%。它衡量的是措辞的重叠，而不是意思是否相同。

能对比同一段录音的两份文字稿吗？

可以——把两份都粘贴进来，按词对比并忽略大小写和标点，这样就只剩下真正的措辞差异。这是用来检查自动生成的文字稿与校对稿，或者比较两家转写服务的快捷办法。

需要完整转录？

上传音频或粘贴 YouTube 链接，即可获取带说话人标签、时间戳和摘要的完整 AI 转录。

 [获取 App — 免费](https://sozai.app/zh/download/)

iOS 和 Android 免费使用。无需账号。

免费工具

## 更多免费工具

- [01 会议成本计算器](https://sozai.app/zh/tools/meeting-cost/)
- [02 去除换行与时间戳：文字稿清理工具](https://sozai.app/zh/tools/transcript-cleaner/)
- [03 在线提词器](https://sozai.app/zh/tools/teleprompter/)
- [04 在线计时器与秒表](https://sozai.app/zh/tools/timer/)
- [05 在线记事本](https://sozai.app/zh/tools/online-notepad/)
- [06 字数与字符计数器](https://sozai.app/zh/tools/word-counter/)
- [07 时码转换器](https://sozai.app/zh/tools/timecode-converter/)

[YouTube Transcript Generator](https://sozai.app/zh/youtube-transcript/) · [SozAI vs Other Tools](https://sozai.app/zh/compare/) · [Alternatives to Popular Apps](https://sozai.app/zh/alternatives/)


---
This is the markdown twin of https://sozai.app/zh/tools/text-compare/ — the same content, without the markup.
Published by SozAI (https://sozai.app). Reuse and quotation are allowed with attribution and a link back.
Machine-readable index: https://sozai.app/llms.txt · data API: https://sozai.app/api/
