Text Difference

在线文本对比工具

使用 Text Diff 比较文本、代码和本地文本文件,按行与字符高亮新增、删除和修改。

文本仅在当前浏览器处理
A

原始文本

未选择文件
0 字符 / 0.0 KiB
B

新文本

未选择文件
0 字符 / 0.0 KiB
每侧最多 1 MiB / 10,000 行

如何在线比较两段文本

1. 准备两个版本

将旧版本放在 A 编辑器,新版本放在 B 编辑器。也可以选择或拖入本地文本文件,文件不会上传。

2. 直接查看标记

点击“开始对比”后,红色和绿色标记直接出现在编辑器的原始内容、行号槽和具体变化字符上。

3. 继续编辑

编辑器始终可编辑。内容变化时旧标记会自动清除,重新点击对比即可刷新结果,也可以复制标准 Unified Diff。

什么是文本 Diff?

文本 Diff 是比较两个文本版本并识别新增、删除和修改内容的过程。本工具先按行定位变化,再高亮修改行内发生变化的具体字符,适合检查代码、配置、日志和文档版本。

如何阅读文本对比结果?

结果含义
红色标记原始文本中被删除或替换的行与字符
绿色标记新文本中新增或替换后的行与字符
修改旧行和新行能够对应,但行内字符发生变化
新增 / 删除只存在于新文本或原始文本中的整行内容
未变更两个版本中内容一致的行

文本比较选项与能力边界

功能说明
忽略行首尾空白不把每行开头和结尾的空格变化计为差异
忽略大小写比较时将 Valuevalue 视为相同
载入文件读取常见纯文本、代码、JSON、XML、YAML、TOML、Markdown、CSV 和日志文件
复制 Unified Diff生成包含上下文行的统一差异文本,便于代码审查和记录变更
输入限制每侧最多 1 MiB、10,000 行;过大的差异可能因计算超时而停止

本工具比较纯文本的精确变化,不解析 Word、PDF 或图片,也不计算语义相似度、重复率或抄袭比例。

常见问题

如何在线比较两段文本?

将旧版本粘贴到“原始文本”,将修改后的版本粘贴到“新文本”,然后点击“开始对比”。页面会标记修改、新增和删除内容。

可以比较代码和配置文件吗?

可以。只要文件内容是纯文本,就可以粘贴或载入后比较,例如 Go、JavaScript、JSON、XML、YAML、TOML、Markdown、CSV 和日志。

载入的文件会上传到服务器吗?

不会。文件读取、文本比较和 Unified Diff 生成均在当前浏览器中完成,内容不会发送到服务器。

Unified Diff 是什么?

Unified Diff 是一种用加号、减号和上下文行表达文本变化的通用格式,常用于代码审查、补丁文件和版本控制记录。

这个工具能计算文本相似度或查重率吗?

不能。本工具用于定位两个文本版本之间的精确字符和行变化,不进行语义相似度、论文查重或抄袭检测。