不依赖浏览器的 JSON.parse,而是自带词法与语法分析器:出错时告诉你第几行第几列、错在哪、怎么改; 还能报出 JSON.parse 会静默吞掉的重复键和大整数精度丢失。格式化、修复、转换全部在本地完成。
示例输入
打开即用
{
"app": "ToolJSON",
"version": 3,
"featureFlags": {
"shareLink": true,
"darkMode": true,
"aiRepair": false
},
"team": [
{ "id": 1, "name": "Ava", "tags": ["owner", "dev"] },
{ "id": 2, "name": "Bob", "tags": ["dev"] }
]
}输入大小
254 B
示例行数
13
分享恢复
支持
首屏直接可用,默认示例已填充。先处理,再复制、下载或分享结果。
进阶转换
等待处理
已预置示例 JSON,点击任一操作即可生成结果。
升级 Pro 后可使用 AI 修复、结构分析、字段说明和 Schema / 类型定义生成,适合接口文档、联调和排障。
当前页面的格式化、压缩、校验和排序仍然保持本地秒开。需要更深入的结构理解与文档产出时,再进入 Pro 工作流即可。
推荐处理场景
可用能力
AI 修复
处理漏引号、尾逗号、注释、单引号等常见 JSON 语法问题。
AI 结构分析
输出整体结构摘要、关键路径、风险提示和下一步建议。
AI 字段说明
自动生成字段路径、类型、说明、示例值和注意事项。
AI Schema / 类型定义
生成 JSON Schema 和 TypeScript 类型定义,适合直接落地。
把接口响应、配置文件、Webhook 负载或日志片段贴进输入区,就能完成格式化、压缩、校验、按键名排序, 并生成可还原现场的分享链接。
与常见在线工具的区别在于解析层:这里不调用 JSON.parse,而是自己做词法与语法分析。 因此报错会给出第几行第几列和一段带插入符的代码片段, 而不是各浏览器措辞不一的一句话;同时还能报出 JSON.parse 完全不会提示的两类问题——同一对象里的重复键,以及超出 2^53 的大整数。
格式化输出同样走自己的打印器:数字按源码字面量输出、对象键保持原有顺序。 这样 19 位的订单号不会在“格式化”之后悄悄变成另一个数,形如 "1"、"2" 的整数键也不会被重新排序。
1. 粘贴 JSON,或点「示例 / 错误示例 / 隐蔽陷阱 / 内嵌 JSON」加载样例。
2. 输入区下方的状态条会实时告诉你是否合法;有问题时点「跳转到该位置」直接定位。
3. 选择格式化、压缩、校验、排序;语法有问题就先点「本地修复」,修复清单会逐条说明改了什么。
4. 需要时使用进阶转换:展开内嵌 JSON、大整数转字符串、转义 / 去转义、NDJSON 互转。
5. 在输出区检查结果,复制、下载或生成分享链接;也可以「结果回填到输入」继续处理。
6. 如需语义层面的理解,可进入 Pro 区域使用 AI 修复、结构分析、字段说明或 Schema / 类型定义生成。
接口联调时把单行响应整理成可读结构,顺手确认有没有重复字段。
对方接口报“JSON 解析失败”,用行列定位快速找到是哪个字符出了问题。
网关或日志把对象序列化成字符串塞进某个字段时,用「展开内嵌 JSON」一次性还原。
处理雪花 ID、订单号这类 19 位整数时,确认下游会不会丢精度,必要时改写成字符串。
把每行一条的 NDJSON 日志合并成数组做分析,或反过来导出。
上线前压缩 JSON 配置,减少传输体积或嵌入前端常量。
工具内置了自己的词法与语法分析器,不依赖 JSON.parse。因此它能给出精确到行列的错误位置和代码片段,能报出 JSON.parse 会静默忽略的重复键,能发现超出双精度范围的大整数,并且格式化时按原始字面量输出数字,不会把 int64 订单号改写成另一个值。
标准做法(JSON.parse 再 JSON.stringify)会有两处静默改写:超过 2^53 的整数会被四舍五入,形如 "1"、"2" 的整数键会被重新排到最前面。本工具直接在语法树上打印,数字保留源码字面量、键顺序保持原样,除非你主动选择排序。
注释、单引号、没加引号的键名、尾随逗号、缺失的逗号、中文弯引号、Python 的 True/False/None、undefined、NaN/Infinity、十六进制数字、BOM 与零宽字符、接口防护前缀 )]}',以及结尾缺失的括号。修复完全在浏览器本地完成,并会逐条列出改了什么。
格式化、压缩、校验、排序、本地修复、转义、内嵌 JSON 展开、NDJSON 转换全部在浏览器内完成,不发送任何请求。只有你主动点击 AI 修复、AI 结构分析、AI 字段说明或 AI Schema 生成时,内容才会发送到后端接口。
会把当前输入、输出结果和格式设置编码到链接参数中。打开链接后页面会自动还原,适合发给同事复现接口样例或报错现场。内容较长时链接只保留输入与设置。
按键名升序或降序排序 JSON 对象,支持递归排序,便于数据比对和审查。
比较两个 JSON 数据集并突出显示差异
使用 JSONPath 语法查询复杂 JSON 数据中的特定值
将嵌套的 JSON 对象转换为扁平的点分隔键值对,或反向还原。
移除 JSON 中的空格和换行,减小数据大小,提高传输效率
检查 JSON 数据是否符合标准格式,帮助发现语法错误
将 JSON 数据转换为其他格式,如 YAML、XML、CSV
集成 Schema 生成、Mock 数据生成、JSON 校验、代码生成与可视化的一站式解决方案
将 JSON 数据可视化为思维导图,帮助理解数据结构
将 JSON 数据转换为各种编程语言代码,支持 Java、C#、PHP、Go、Dart 和 SQL
将 JSON 数据转换为树形结构,方便查看和编辑
轻量表格与结构化数据互转工具,支持 CSV、TSV、JSON 实时转换、复制和下载