JSON 格式化
JSON 美化、压缩、校验与排序,精确定位语法错误所在行列。
JSON 格式化是做什么的
调试接口拿到一整行压缩 JSON,肉眼找字段很费劲;手写配置少个逗号又不知道错在哪。贴进来立即格式化缩进,报错时会精确指出第几行第几列,还能压缩回单行或按键名排序。
核心功能
- 格式化与压缩可切换,支持 2 或 4 空格缩进
- 语法错误精确提示到行号与列号
- 勾选键名排序后递归排序所有层级
- 转义字符串按钮可把任意文本变成 JSON 字符串
JSON 格式化怎么用
粘贴 JSON,点击格式化即可缩进美化;压缩会去掉所有空白。语法错误时会提示具体行号与原因。
- 把 JSON 内容粘贴到输入框,合法时显示绿色状态
- 用缩进下拉框选择 2 空格、4 空格或单行压缩
- 点击格式化或压缩按钮,结果出现在下方结果区
- 报错时按提示的行列号定位,修正后自动重新校验
适合这些场景
- 前端查看接口返回的嵌套数据结构
- 排查配置文件里少了逗号的报错
- 把接口文档里的示例统一键名顺序
常见问题
支持 JSON5 吗?
不支持注释、尾逗号与单引号,标准 JSON 校验会直接报错。处理前先用正则或手动去掉注释和多余逗号再粘贴。
报错信息里的行列号准吗?
准。错误位置按解析器给出的字符偏移换算成第几行第几列,跳到该行就能看到出错字符,通常是多余的逗号或未闭合括号。
键名排序会改数据吗?
只调整键的先后顺序,值与层级结构不变,对象内的每一层都会递归排序。数组元素保持原有顺序,不会被打乱。
转义字符串有什么用?
把输入原样包装成带引号的 JSON 字符串,内部换行和引号自动加反斜杠,用于把一段文本塞进 JSON 配置的值里。