JSON 格式化

JSON 美化、压缩、校验;粘贴进来的「伪 JSON」(全角逗号、中文引号、单引号、未加引号的键、结尾多余逗号、注释)会自动修正为标准 JSON;树形视图可展开收起,自动定位语法错误。

缩进:

「看起来像 JSON 但格式不对」能直接格式化吗?

可以。点「格式化」时会先按标准 JSON 解析,失败后自动进入容错修复,把下面这些常见毛病在你无感知的情况下修正为标准 JSON,并在结果下方注明改了多少处:

  • 全角标点:中文输入法下的 , : ; {} 【】 []、顿号 、 与全角空格;
  • 引号:中文引号 “ ”、‘ ’ 或单引号 ' 作为字符串定界符;
  • 未加引号的键:{name:"x"}、{姓名:"张三"};
  • 结尾多余逗号:{"a":1,}、[1,2,];
  • 注释:// 行注释与 /* */ 块注释;
  • 全角数字:123 → 123。

重要:修复只作用于结构符号,引号内的字符串内容原样保留——例如 "msg":"你好,世界" 里的全角逗号不会被改掉。

什么情况下仍然会报错?

括号不配对、缺少键值之间的冒号、字符串引号未闭合、undefined 之外的非法字面量等结构性错误无法自动修复,此时会显示解析失败位置,请手动修正。

压缩转义是什么?

把 JSON 压缩成一行后再整体转义为字符串字面量(外层加引号、内部引号变为 \"),可直接粘贴到代码里当字符串用。

去除转义支持多深?

支持多层嵌套转义(如 {\"a\":1} 或 "{\\"a\\":1}"),工具会逐层还原,直到得到可解析的 JSON。

展开收起怎么用?

格式化后结果为树形视图:点箭头可折叠/展开任意节点;「全部展开」一键展开所有层级,「全部收起」收起所有对象和数组,「逐层展开」每次点击多展开一层。