JSON 格式化与校验
这个 JSON 格式化工具能做什么
API 返回的内容常常挤成一长行,你需要看清它的结构;或者它根本解析不了,你需要知道错在哪里。这个页面两件事都能做,而且什么都不上传:解析、缩进和树状视图全部在你的浏览器里完成。
使用方法
- 1 把 JSON 粘贴到输入框,或点击“载入示例”看看效果。
- 2 选择缩进方式;如果要比较两份返回结果,请勾选“按字母顺序排序键名”。
- 3 点击“格式化”。若 JSON 有误,会给出行号和列号;若无误,切换到树状视图查看结构。
报错信息告诉你“是什么”,不告诉你“在哪里”
不同浏览器报告错误的方式不一样:有的给出字符偏移,有的给出行列,有的什么都不给。本页会读取你的浏览器给出的那种形式,换算成行和列,再把那一行打印出来并在准确位置下方标上箭头。如果完全取不到位置,仍会显示错误信息但不标行——指错行比不指更糟。
格式化与压缩是同一件事的两个方向
两者都从解析后的值重新生成文档,因此即使输入的空白很怪,输出也一定是合法 JSON。压缩会去掉记号之间的所有空白,这正是你把数据放进请求头、查询串或测试固件之前想要的。
处理前
{"id":7,"tags":["a","b"],"ok":true}
处理后
{ "id": 7, "tags": [ "a", "b" ], "ok": true }
排序键名能让两份返回结果可比
JSON 的对象键没有规定顺序,两台服务器可能以不同次序返回同样的数据,纯文本比对便会满屏标红。先排序键名可以把两者变成同一种形状。数组则刻意保持原样:数组里的顺序是数据本身,不是噪音。
你粘贴的内容不会离开这个页面
需要格式化的 JSON 通常是真实的 API 返回,里面常常带着令牌、客户资料或订单。这里没有上传步骤,也没有服务端:一切都在你已经打开的这个页面里完成。
JSON 格式化工具 - 常见问题
不会。页面没有上传步骤,也没有服务端组件;解析和输出都在你正看着的这个标签页里完成。你可以先加载页面,然后断网再格式化,自己验证一下。
相关开发工具
MD5生成器
免费 MD5 生成器:在浏览器中把文本或文件转换为 MD5 校验值,适合完整性校验与快速比对。
Base64编码器和解码器
免费 Base64 编码与解码:在浏览器中将文本或文件转为 Base64 并还原,数据不会上传到服务器。
Lorem Ipsum 生成器
免费 Lorem Ipsum 生成器:按段落、句子或字数生成占位文本,可选加入 HTML 标签用于设计稿。
JWT 解码器
免费 JWT 解码器:粘贴令牌即可查看头部、载荷与签名,解析在浏览器中完成,数据不会外传。
URL 编码与解码
免费 URL 编码解码工具:把链接与查询参数转为百分号编码并还原,支持整条 URL 或单个部分。