JSON 格式化

在线 JSON 格式化与压缩:粘贴即可美化缩进、校验语法并定位出错位置,全部在浏览器本地完成,数据不会上传。

常见使用场景

  • 调试接口时把返回的 JSON 美化成带缩进的可读结构
  • 提交前校验配置文件是否为合法 JSON,避免线上解析失败
  • 压缩 JSON 去掉空白与换行,减小请求体和存储体积
  • 把转义成一行的 JSON(如日志里的 \" 字符串)还原成正常结构

示例

美化缩进

{"id":1,"tags":["a","b"],"nested":{"ok":true}}
{
  "id": 1,
  "tags": [
    "a",
    "b"
  ],
  "nested": {
    "ok": true
  }
}

压缩去空白

{
  "a": 1,
  "b": [1, 2]
}
{"a":1,"b":[1,2]}

常见问题

格式化会改变 JSON 的数据吗?

不会。美化只调整空白与缩进,键的顺序、数值与字符串内容都保持原样。唯一的例外是同一个对象里出现重复键,此时按 JSON 规范以最后一个值为准。

为什么提示解析失败?

最常见的原因是多余尾逗号、单引号包裹的键或值、未加引号的键,以及注释。标准 JSON 都不接受这三者,需要改成双引号并去掉注释与尾逗号后再格式化。

能处理多大的 JSON?

受浏览器内存限制,通常几 MB 到几十 MB 都可以正常处理。数据只在本机解析,不会发送到任何服务器,敏感数据也可以放心粘贴。

JSON 可以转成代码里的对象吗?

可以用同站的「JSON 转代码」工具,把 JSON 直接生成 TypeScript 接口、Python 字典等语言结构。

相关工具

JSON 格式化在线工具由百宝匣提供:格式化、压缩与校验 JSON,纯本地计算。所有计算都在浏览器本地完成,不上传数据、无需注册、免费使用。