nicetool.dev logo

文本对比

对比在浏览器中进行,您的文本不会被上传。

原始文本
修改后文本
+4−3
1{1{
2 "name": "nicetool",2 "name": "nicetool.dev",
3 "version": "1.0.0",3 "version": "1.1.0",
4 "private": true,4 "private": true,
5 "scripts": {5 "scripts": {
6 "dev": "next dev"6 "dev": "next dev",
7 "build": "next build"
7 }8 }
8}9}

什么是文本对比工具?

文本对比工具比较文本的两个版本,并准确显示变化之处。适用于审查配置变更、比较 API 响应、校对文档或提交前检查代码。

功能

  • • 并排视图与合并视图
  • • 修改行内的单词级高亮
  • • 可忽略空白和大小写
  • • 以 unified diff 格式复制结果

敏感数据也安全

两段文本都在本地通过 JavaScript 比较,不会传输任何内容,可放心比较配置、日志和私有代码。

不上传,不存储。

文本对比使用方法

  1. 1

    在左侧粘贴原始版本,在右侧粘贴修改后的版本。

  2. 2

    差异立即显示:删除的行为红色,新增的行为绿色,行内修改的词语会被高亮。

  3. 3

    在并排视图和统一视图之间切换;只关心真正的内容变化时,开启"忽略空白"或"忽略大小写"。

  4. 4

    用"交换文本"反向比较,或用"复制 diff"把结果粘贴到工单、代码评审或邮件中。

实际应用示例

配置差异

比较测试环境与生产环境的 nginx.conf 或 .env,找出导致两个环境行为不同的那一项设置。

合同和文档的修改

粘贴合同、制度或译文的两个版本,在签字或审批前准确查看哪些句子被修改。

API 响应变化

比较部署前后格式化的 JSON 响应,发现导致客户端出错的字段重命名或数值变化。

审阅修改后的文本

不必通读全文,就能看出编辑、译者或格式化工具改动了文章的哪些地方。

常见问题

比较是如何实现的?+

工具使用与 git diff 相同思路的最长公共子序列算法,找出新增和删除行的最小集合,再对修改过的行逐词比较。

"忽略空白"有什么作用?+

把只在空格、制表符或缩进上不同的行视为相同。当某个版本被重新格式化或缩进方式不同时很有用。

并排视图还是统一视图?+

并排视图更适合阅读文章和小改动。统一视图以单列显示 - 和 + 标记,与补丁和 Pull Request 的格式相同,更适合窄屏。

我的文本会被上传吗?+

不会。比较在浏览器中完成,机密合同、代码或客户数据不会离开你的设备。