ZH
我的工具

文本对比工具

按行、按单词或按字符对比两段文本,标出新增和删除的部分,并给出带标记的对比结果和相似度百分比。

对比方式
去掉每行首尾空格,并把连续空格视为一个
我的工具 →
广告

粘贴文本的两个版本来比较内容。文档、代码和列表适合按行对比,编辑过的段落适合按单词对比,姓名或 ID 等短字符串则按 Unicode 码位对比。工具会标出新增和删除的内容,把两个版本放在一起显示,并给出相似度百分比。对比完全在您的浏览器中进行。

使用方法

  1. 把原始文本粘贴到第一个输入框,把修改后的文本粘贴到第二个输入框。
  2. 选择按行、按单词或按字符对比。
  3. 如果大小写或空格的差异不重要,请勾选忽略大小写或忽略多余空格。
  4. 先阅读概要,再查看“差异”框和变更表。

计算公式

相似度(%)= 2 × 未改变的单位数 ÷ (原文单位数 + 修改后文本的单位数) × 100

Myers diff 算法按顺序对齐词元。单词模式的合计统计字母和数字词元,所以单词相似度为 100% 时标点和间距仍可能不同;若要检查所有被比较的词元是否一致,请看“是否完全相同”。单词内部的撇号和连字符保留在单词中。字符模式统计码位,因此组合型表情符号可能占多个单位。行尾统一为 LF,末尾的换行是有意义的。

示例

在单词模式下对比 “the quick brown fox” 和 “the quick red fox”。三个单词匹配,一个被删除,一个被添加。相似度 = 2 × 3 ÷ (4 + 4) × 100 = 75%,带标记的结果是 “the quick [-brown-] {+red+} fox”。对比 “Hello.” 和 “Hello!” 时,单词相似度为 100%,但因为标点变了,所以是否完全相同:否。

常见问题

应该选择哪种对比方式?

代码、列表、CSV 数据等每一行都很重要的内容选“按行”;经过编辑并重新排版的文章选“按单词”;像 “recieve” 与 “receive” 这样单个字母很重要的短字符串选“按字符”。 日语、中文这类词与词之间没有空格的文本,单词模式只会在标点处分词,建议改用按行或按字符。

为什么修改过的行显示为“删除”加“添加”?

在按行模式下,一行要么匹配,要么不匹配,所以被编辑的行会显示为旧版本被删除、新版本被添加。切换到按单词模式,可以看到该行内部具体改动了哪些单词。

有大小限制吗?

两段文本合计最多 500,000 个 UTF-16 单位和 50,000 个对比词元;字符模式还限制在 20,000 个码位以内。差异极大的文本可能因 5 秒的 diff 超时而被拒绝。较大的文档请分段对比。

“忽略多余空格”有什么作用?

单词模式下选中后会忽略所有空白,包括换行。按行模式会去掉每行首尾空格并把水平空白合并为一个。字符模式会合并水平空白并去掉整段文本的首尾空白。取消勾选则可在行尾统一之后精确比较空白。

我的文本会被上传吗?

不会。对比完全在您的浏览器中进行。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). 文本对比工具. https://kakao.mobile/zh/tools/text-compare-tool/

MLA

“文本对比工具.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/text-compare-tool/.

广告