JSON 格式化

JSON 美化、压缩、校验与排序,精确定位语法错误所在行列。

JSON 格式化是做什么的

调试接口拿到一整行压缩 JSON,肉眼找字段很费劲;手写配置少个逗号又不知道错在哪。贴进来立即格式化缩进,报错时会精确指出第几行第几列,还能压缩回单行或按键名排序。

核心功能

  • 格式化与压缩可切换,支持 2 或 4 空格缩进
  • 语法错误精确提示到行号与列号
  • 勾选键名排序后递归排序所有层级
  • 转义字符串按钮可把任意文本变成 JSON 字符串

JSON 格式化怎么用

粘贴 JSON,点击格式化即可缩进美化;压缩会去掉所有空白。语法错误时会提示具体行号与原因。

  1. 把 JSON 内容粘贴到输入框,合法时显示绿色状态
  2. 用缩进下拉框选择 2 空格、4 空格或单行压缩
  3. 点击格式化或压缩按钮,结果出现在下方结果区
  4. 报错时按提示的行列号定位,修正后自动重新校验

适合这些场景

  • 前端查看接口返回的嵌套数据结构
  • 排查配置文件里少了逗号的报错
  • 把接口文档里的示例统一键名顺序

常见问题

支持 JSON5 吗?

不支持注释、尾逗号与单引号,标准 JSON 校验会直接报错。处理前先用正则或手动去掉注释和多余逗号再粘贴。

报错信息里的行列号准吗?

准。错误位置按解析器给出的字符偏移换算成第几行第几列,跳到该行就能看到出错字符,通常是多余的逗号或未闭合括号。

键名排序会改数据吗?

只调整键的先后顺序,值与层级结构不变,对象内的每一层都会递归排序。数组元素保持原有顺序,不会被打乱。

转义字符串有什么用?

把输入原样包装成带引号的 JSON 字符串,内部换行和引号自动加反斜杠,用于把一段文本塞进 JSON 配置的值里。