文本比对工具
使用指南
文本比对工具是一款基于浏览器的差异比较工具,可以准确显示任意文本(代码、文档、配置文件或散文)两个版本之间的变化——以颜色高亮的并排或统一视图呈现。无论您是在审查同事对文档的修改、比较配置文件的两个版本,还是调查 API 响应在两次调用之间发生的变化,这款工具都能让差异立即可见。仅出现在左侧文本的行以红色高亮显示;仅出现在右侧文本的行以绿色高亮显示;相同的行以白色显示。修改的行会细化到字符级别,因此即使在长行中,您也能精确看到哪些单词或字符被添加或删除。底层差异算法是 Myers 差异算法(Git 使用的算法),因此输出在语义上是最优的——它最小化变更区域数量,并将相关更改分组在一起。您可以根据偏好在并排视图(两列)和统一视图(带 +/- 前缀的单列)之间切换。工具还提供摘要:添加、删除和未更改的总行数。对于非常大的输入(超过 50 KB),处理会卸载到后台 Web Worker 以保持页面响应。不会将任何内容发送到任何地方——您的文本、差异和变更保持私密。
- 粘贴原始文本 — 点击左侧"原始"面板并粘贴内容的第一个版本——这是您用于比较的基准。
- 粘贴修改后的文本 — 点击右侧"修改"面板并粘贴内容的第二个版本——您要与原始版本进行比较的版本。
- 点击比对 — 按下"比对"按钮。颜色编码的差异视图随即出现:红色行仅存在于原始版本(已删除),绿色行仅存在于修改版本(已添加),灰色行在两者中相同。
- 阅读行内高亮 — 在已更改的行内,被添加或删除的特定字符会以更深的阴影高亮显示。这种字符级别的差异对于发现散文中的错别字、额外空格或标点变化特别有用。
- 切换视图模式 — 在"并排"模式(原始和修改在两列中,适合大显示器)和"统一"模式(带 + 和 - 前缀的单列,类似 Git diff 输出)之间切换。选择最适合您内容的模式。
- 查看摘要 — 差异上方的摘要栏显示添加行、删除行和未更改行的总数。在阅读完整差异之前,使用此功能快速评估变更范围。
常见问题
什么是文本差异对比?
文本差异对比(diff)会比较两段文本并高亮显示变化内容:新增的行显示为绿色,删除的行显示为红色。这与 Git 等版本控制系统使用的原理相同。
对比时我的文本会发送到服务器吗?
不会。对比操作完全在您的浏览器中使用 jsdiff 库进行,原始文本和修改后的文本均不会传输到任何服务器。
对大文件也能正常工作吗?
可以。当合并输入超过 50 KB 时,工具会自动将对比操作移至 Web Worker 后台线程,确保页面在计算过程中保持交互响应。
工具是按字符还是按行对比?
默认视图按行对比,显示完整的新增或删除行,与 git diff 工具的行为一致。
可以离线使用此工具吗?
可以。2Kit 是渐进式 Web 应用(PWA),首次访问后工具会被缓存,可完全离线使用。
技术实现
所有处理完全在您的浏览器中运行,不会向任何服务器发送数据。本工具作为渐进式网络应用(PWA)支持完全离线使用:首次访问后,所有页面和资源均由 Service Worker 缓存,无需网络连接即可正常使用。您的输入数据不会离开您的设备,可安全处理 API 密钥、密码、私有配置及机密文档等敏感内容。