Text Difference
在线文本对比工具
使用 Text Diff 比较文本、代码和本地文本文件,按行与字符高亮新增、删除和修改。
对比结果
对比已完成
修改 0
新增 0
删除 0
未变更 0
A
未选择文件
原始文本
0 字符 / 0.0 KiB
B
未选择文件
新文本
0 字符 / 0.0 KiB
如何在线比较两段文本
1. 准备两个版本
将旧版本放在 A 编辑器,新版本放在 B 编辑器。也可以选择或拖入本地文本文件,文件不会上传。
2. 直接查看标记
点击“开始对比”后,红色和绿色标记直接出现在编辑器的原始内容、行号槽和具体变化字符上。
3. 继续编辑
编辑器始终可编辑。内容变化时旧标记会自动清除,重新点击对比即可刷新结果,也可以复制标准 Unified Diff。
什么是文本 Diff?
文本 Diff 是比较两个文本版本并识别新增、删除和修改内容的过程。本工具先按行定位变化,再高亮修改行内发生变化的具体字符,适合检查代码、配置、日志和文档版本。
如何阅读文本对比结果?
| 结果 | 含义 |
|---|---|
| 红色标记 | 原始文本中被删除或替换的行与字符 |
| 绿色标记 | 新文本中新增或替换后的行与字符 |
| 修改 | 旧行和新行能够对应,但行内字符发生变化 |
| 新增 / 删除 | 只存在于新文本或原始文本中的整行内容 |
| 未变更 | 两个版本中内容一致的行 |
文本比较选项与能力边界
| 功能 | 说明 |
|---|---|
| 忽略行首尾空白 | 不把每行开头和结尾的空格变化计为差异 |
| 忽略大小写 | 比较时将 Value 与 value 视为相同 |
| 载入文件 | 读取常见纯文本、代码、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 是一种用加号、减号和上下文行表达文本变化的通用格式,常用于代码审查、补丁文件和版本控制记录。
这个工具能计算文本相似度或查重率吗?
不能。本工具用于定位两个文本版本之间的精确字符和行变化,不进行语义相似度、论文查重或抄袭检测。