两篇文章差异比较(文本比对、找出不同)
逐行或逐词(中文和日文逐字)比较两段文本,用颜色标出新增、删除和修改。可切换左右并排或合并显示,并以 unified diff 格式复制或保存。
- 在浏览器内处理(不上传)
最多 200,000 个字符
最多 200,000 个字符
比较结果
新增的行
0
删除的行
0
修改的行
3
| 行 | 修改前 | 行 | 修改后 |
|---|---|---|---|
| 1 | 旅行携带物品 | 1 | 旅行携带物品 |
| 2 | 护照 | 2 | 护照 |
| 3 | 修改前:机票( | 3 | 修改后:机票(纸质机票) |
| 4 | 充电器 | 4 | 充电器 |
| 5 | 修改前: | 5 | 修改后:防晒霜 |
| 6 | 修改前:Meet at the lobby at | 6 | 修改后:Meet at the lobby at 8:30. |
每份文本最多 200,000 个字符。差异非常多时会限制处理量,避免页面卡住。
使用方法
- 左边粘贴修改前、右边粘贴修改后的文本。
- 选择逐行或逐词比较、左右并排或合并显示,需要时可忽略空格或大小写的差异。
- 确认新增(绿)、删除(红)和修改的行,再复制或保存 unified diff。
常见问题
“修改的行”是什么?
删除的行后面紧接着新增的行时,会按顺序配对成“修改”并排显示,并在行内标出不同的词(中文和日文为字)。
用什么方法比较?
使用 Myers 差异算法(找出最短的编辑步骤),在浏览器内计算。差异非常多时会限制处理量避免页面卡住,此时部分内容会以整段删除和新增显示并给出提示。
什么是 unified diff?
diff -u 和 Git 使用的差异格式,包含每处变更前后 3 行,可用于 patch 等工具。
注意事项与限制
- 你输入的内容只在本页面处理,不会发送到 YUCTS 的服务器。
- 每份文本最多 20 万个字符,页面最多显示 2,000 行(unified diff 始终包含完整内容)。
- 差异非常多时,部分结果可能以较大的区块显示,而不是最小差异。
- 修改的行按顺序配对,不会查找内容相似的行来对应。
相关工具
- 字数与字符统计(字符、中日文字、英文单词、换行、段落)统计文章的字符数(以肉眼看到的字为准,表情符号组合也算 1 个)、中日文字数、英文单词数、空格、换行和段落。输入时实时更新,全部在浏览器内处理。
- 阅读时间计算器(默读・朗读所需时间)估算读完一篇文章需要多少时间。中文和日文按每分钟字数计算,英文等按每分钟单词数计算,速度可自由调整。结果仅为估计值。
- 文本排版整理器(删除行尾空格、多余空行)按你选择的规则整理行尾空格、连续空格和空行、全角空格、制表符以及看不见的零宽字符。原始文本保持不变,并在预览中标出每一处删除和转换。
- 全角/半角转换(英文数字、符号、片假名、空格)按类型把数字、英文字母、符号、空格、片假名和日文标点在全角与半角之间转换,可指定不转换的例外字符并预览转换位置。与 Unicode 规范化(NFKC)不同,只转换你选择的类型。
- 简繁转换(简体/繁体中文、台湾与香港)在简体字与繁体字(台湾、香港)之间转换中文。使用 OpenCC 词典按词汇转换,标出转换的位置,并列出有多个候选字、需要确认的字。全程在浏览器内处理。
- 日语假名转换(平假名、片假名、罗马字)平假名与片假名(含半角)互相转换,把假名转换为修正黑本式、日本 2025 年内阁告示或护照式罗马字,也能把罗马字转回假名。长音、助词等容易出错的地方会单独列出提醒。