JSON 格式化
JSON 美化、压缩、校验;粘贴进来的「伪 JSON」(全角逗号、中文引号、单引号、未加引号的键、结尾多余逗号、注释)会自动修正为标准 JSON;树形视图可展开收起,自动定位语法错误。
缩进:
「看起来像 JSON 但格式不对」能直接格式化吗?
可以。点「格式化」时会先按标准 JSON 解析,失败后自动进入容错修复,把下面这些常见毛病在你无感知的情况下修正为标准 JSON,并在结果下方注明改了多少处:
- 全角标点:中文输入法下的
,:;{}【】[]、顿号、与全角空格; - 引号:中文引号
“ ”、‘ ’或单引号'作为字符串定界符; - 未加引号的键:
{name:"x"}、{姓名:"张三"}; - 结尾多余逗号:
{"a":1,}、[1,2,]; - 注释:
//行注释与/* */块注释; - 全角数字:
123→123。
重要:修复只作用于结构符号,引号内的字符串内容原样保留——例如 "msg":"你好,世界" 里的全角逗号不会被改掉。
什么情况下仍然会报错?
括号不配对、缺少键值之间的冒号、字符串引号未闭合、undefined 之外的非法字面量等结构性错误无法自动修复,此时会显示解析失败位置,请手动修正。
压缩转义是什么?
把 JSON 压缩成一行后再整体转义为字符串字面量(外层加引号、内部引号变为 \"),可直接粘贴到代码里当字符串用。
去除转义支持多深?
支持多层嵌套转义(如 {\"a\":1} 或 "{\\"a\\":1}"),工具会逐层还原,直到得到可解析的 JSON。
展开收起怎么用?
格式化后结果为树形视图:点箭头可折叠/展开任意节点;「全部展开」一键展开所有层级,「全部收起」收起所有对象和数组,「逐层展开」每次点击多展开一层。