KitVerse
工具

文本对比与 JSON 对比

Hot

在线比较文本、代码、日志、配置文件和 JSON 对象,支持 Text Diff 与 JSON Diff 两种模式,差异计算在浏览器本地完成,不上传、不保存。

浏览器本地处理 · 不上传 · 不保存
工具加载中...

文本对比与 JSON 对比工具介绍

在线比较文本、代码、日志、配置文件和 JSON 对象,支持 Text Diff 与 JSON Diff 两种模式,差异计算在浏览器本地完成,不上传、不保存。 适合开发者工具中的快速处理、检查和下载。核心处理在浏览器本地完成,不上传、不保存输入内容。

如何使用文本对比与 JSON 对比

  1. 1选择 Text Diff 或 JSON Diff 模式。普通文本、代码和日志使用 Text Diff;结构化 JSON 使用 JSON Diff。
  2. 2把旧版本内容粘贴到左侧,把新版本内容粘贴到右侧。
  3. 3根据需要开启“忽略空白”“忽略大小写”;JSON 模式可以开启 key 排序,方便稳定查看对象字段。
  4. 4查看差异结果:绿色代表新增,红色代表删除,黄色代表修改。JSON 模式会展示变化路径和值。

常见异常与处理

JSON 模式解析失败

左右任意一侧不是合法 JSON,结构化对比就无法继续。

先使用 JSON 格式化工具修复常见引号、尾逗号或括号问题。

只想忽略格式化差异

文本换行和缩进会造成大量无意义差异。

Text Diff 开启忽略空白;JSON Diff 使用结构化对比和 key 排序。

数组顺序变化很多

JSON 数组会按下标对比,重新排序会显示为多个修改。

先确认数组顺序是否具有业务含义;如无意义,可先在源数据中稳定排序。

Text Diff 与 JSON Diff 适用场景

两个模式都在浏览器本地运行,但适合的输入类型和结果展示不同。

模式适合内容输出结果注意事项
Text Diff普通文本、代码片段、日志、Markdown、配置文件按行展示新增、删除和修改,并高亮行内变化不会理解 JSON 结构,只比较文本差异
JSON DiffAPI 响应、JSON 配置、对象数组数据按字段路径展示新增、删除和修改要求左右内容能解析为 JSON,数组顺序会按位置对比

文本对比与 JSON 对比示例

API 响应 JSON 对比示例

旧响应
{ "user": { "role": "editor" }, "plan": "free" }
差异结果
$.user.role 修改:editor -> admin
$.plan 删除
$.limits 新增

适合排查接口升级后字段新增、删除或值变化。

配置文本对比示例

旧配置
cache: enabled
retry: 2
owner: developer
文本差异
cache: disabled
retry: 3
owner: developer

Text Diff 模式会按行展示修改,并高亮行内变化。

适用场景

接口响应变更排查

比较新旧 API 返回值,快速定位字段路径和值变化。

配置文件检查

上线前对比两份配置,确认开关、阈值和环境变量没有误改。

代码片段审阅

不用打开完整 Git 工具,也能快速查看两段代码或日志的差异。

常见问题

文本或 JSON 内容会上传到服务器吗?

不会。Text Diff 和 JSON Diff 都在浏览器本地运行,输入内容不会提交到 KitVerse 服务器。

JSON Diff 会忽略对象 key 顺序吗?

会。JSON 对象会按字段结构递归对比,并支持按 key 排序展示;数组仍按下标位置对比。

这个工具适合比较 API 响应吗?

适合。你可以把旧接口响应放左侧、新接口响应放右侧,使用 JSON Diff 查看字段新增、删除或值变化。

Text Diff 支持忽略空格吗?

支持。开启“忽略空白”后,连续空白会被归一化,用于减少格式化差异干扰。

可以比较代码吗?

可以。Text Diff 可以比较代码片段和配置文件,但它不是完整 Git diff,不会做语法级分析。

JSON 格式不合法怎么办?

JSON 模式会提示左侧或右侧解析错误。你也可以先到 JSON 格式化工具中修复常见 JSON 问题。

JSON 模式会忽略对象 key 顺序吗?

会。JSON 对象按字段结构递归对比,并可按 key 排序展示结果;数组顺序仍按实际位置对比。

文本对比与 JSON 对比免费吗?

免费使用,当前核心功能不需要登录。