数据不发送至服务器 — 所有处理均在浏览器中完成
文本 A
文本 B

文本对比工具是一个免费的在线文本比较工具,支持行级和词级精确对比。并排或内联视图,变更高亮显示。完全在浏览器中运行,不会发送任何数据到服务器。

什么是 diff?

Diff 是两段文本之间的结构化比较,突出显示新增内容、删除内容和未变内容。开发者每天都在使用它来审查代码变更、审计配置漂移,以及比较 JSONCSV 文件。

本工具完全在浏览器中使用 jsdiff 库进行比较。你粘贴或上传的内容不会发送到任何服务器。

如何使用

把两段内容分别粘贴或拖入「文本 A」与「文本 B」输入框。小于 512KB 的输入会自动计算差异;对于更大的输入,会出现「比较」按钮,由你控制计算时机。

在并排视图和行内视图之间切换,按需开启「忽略空白」或「忽略大小写」,并使用「格式化 JSON」在比较前规范化 JSON 输入。

算法

基于 jsdiff 提供的 Myers 差异算法。工具先计算行级差异,再对每一对相邻的删除/新增行执行词级二次比对,以高亮出真正变化的词 —— 这与 GitHub Pull Request 使用的惯例一致。

常见用例

比较两个配置文件(JSONYAML、.env),发现环境间的差异。

在提交前回顾一次代码改动,尤其是在编辑器之外粘贴代码时。

并排比对文档、日志或查询结果的两个版本。

限制说明

本工具仅处理文本。二进制文件会被识别并拒绝,以保证比较结果有意义。

每侧输入上限 5MB。超过 512KB 的输入会在后台 Web Worker 中计算;页面保持响应,但超大输入的计算本身会按比例变慢。

行尾差异(CRLF 与 LF)和行尾空白会被统一归一化处理,永远不会作为差异出现。

什么是文本差异工具?

差异工具比较两段文本并高亮显示它们之间的不同。此工具以单词或字符级别展示新增、删除和修改内容。

相关工具