JSON 模式解析失败
左右任意一侧不是合法 JSON,结构化对比就无法继续。
先使用 JSON 格式化工具修复常见引号、尾逗号或括号问题。
在线比较文本、代码、日志、配置文件和 JSON 对象,支持 Text Diff 与 JSON Diff 两种模式,差异计算在浏览器本地完成,不上传、不保存。
在线比较文本、代码、日志、配置文件和 JSON 对象,支持 Text Diff 与 JSON Diff 两种模式,差异计算在浏览器本地完成,不上传、不保存。 适合开发者工具中的快速处理、检查和下载。核心处理在浏览器本地完成,不上传、不保存输入内容。
左右任意一侧不是合法 JSON,结构化对比就无法继续。
先使用 JSON 格式化工具修复常见引号、尾逗号或括号问题。
文本换行和缩进会造成大量无意义差异。
Text Diff 开启忽略空白;JSON Diff 使用结构化对比和 key 排序。
JSON 数组会按下标对比,重新排序会显示为多个修改。
先确认数组顺序是否具有业务含义;如无意义,可先在源数据中稳定排序。
两个模式都在浏览器本地运行,但适合的输入类型和结果展示不同。
| 模式 | 适合内容 | 输出结果 | 注意事项 |
|---|---|---|---|
| Text Diff | 普通文本、代码片段、日志、Markdown、配置文件 | 按行展示新增、删除和修改,并高亮行内变化 | 不会理解 JSON 结构,只比较文本差异 |
| JSON Diff | API 响应、JSON 配置、对象数组数据 | 按字段路径展示新增、删除和修改 | 要求左右内容能解析为 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 工具,也能快速查看两段代码或日志的差异。
不会。Text Diff 和 JSON Diff 都在浏览器本地运行,输入内容不会提交到 KitVerse 服务器。
会。JSON 对象会按字段结构递归对比,并支持按 key 排序展示;数组仍按下标位置对比。
适合。你可以把旧接口响应放左侧、新接口响应放右侧,使用 JSON Diff 查看字段新增、删除或值变化。
支持。开启“忽略空白”后,连续空白会被归一化,用于减少格式化差异干扰。
可以。Text Diff 可以比较代码片段和配置文件,但它不是完整 Git diff,不会做语法级分析。
JSON 模式会提示左侧或右侧解析错误。你也可以先到 JSON 格式化工具中修复常见 JSON 问题。
会。JSON 对象按字段结构递归对比,并可按 key 排序展示结果;数组顺序仍按实际位置对比。
免费使用,当前核心功能不需要登录。