JSON 格式化与校验工具 - 美化、压缩、定位错误

2on /
/ 开发者工具 / JSON 格式化

JSON 格式化与校验

这个 JSON 格式化工具能做什么

API 返回的内容常常挤成一长行,你需要看清它的结构;或者它根本解析不了,你需要知道错在哪里。这个页面两件事都能做,而且什么都不上传:解析、缩进和树状视图全部在你的浏览器里完成。

使用方法

  1. 1 把 JSON 粘贴到输入框,或点击“载入示例”看看效果。
  2. 2 选择缩进方式;如果要比较两份返回结果,请勾选“按字母顺序排序键名”。
  3. 3 点击“格式化”。若 JSON 有误,会给出行号和列号;若无误,切换到树状视图查看结构。

报错信息告诉你“是什么”,不告诉你“在哪里”

不同浏览器报告错误的方式不一样:有的给出字符偏移,有的给出行列,有的什么都不给。本页会读取你的浏览器给出的那种形式,换算成行和列,再把那一行打印出来并在准确位置下方标上箭头。如果完全取不到位置,仍会显示错误信息但不标行——指错行比不指更糟。

格式化与压缩是同一件事的两个方向

两者都从解析后的值重新生成文档,因此即使输入的空白很怪,输出也一定是合法 JSON。压缩会去掉记号之间的所有空白,这正是你把数据放进请求头、查询串或测试固件之前想要的。

处理前
{"id":7,"tags":["a","b"],"ok":true}
处理后
{
  "id": 7,
  "tags": [
    "a",
    "b"
  ],
  "ok": true
}

排序键名能让两份返回结果可比

JSON 的对象键没有规定顺序,两台服务器可能以不同次序返回同样的数据,纯文本比对便会满屏标红。先排序键名可以把两者变成同一种形状。数组则刻意保持原样:数组里的顺序是数据本身,不是噪音。

你粘贴的内容不会离开这个页面

需要格式化的 JSON 通常是真实的 API 返回,里面常常带着令牌、客户资料或订单。这里没有上传步骤,也没有服务端:一切都在你已经打开的这个页面里完成。

JSON 格式化工具 - 常见问题

不会。页面没有上传步骤,也没有服务端组件;解析和输出都在你正看着的这个标签页里完成。你可以先加载页面,然后断网再格式化,自己验证一下。
颜色转换器 在 HEX、RGB 和 HSL 之间转换颜色,生成明暗色阶,并检查它与白色、黑色或任意第二种颜色的对比度。
今日热门
密码生成器 在浏览器里用设备的加密随机源生成密码,并以熵的比特数看到真实强度,而不是一根含义模糊的彩色条。

相关开发工具

MD5生成器 免费 MD5 生成器:在浏览器中把文本或文件转换为 MD5 校验值,适合完整性校验与快速比对。
Base64编码器和解码器 免费 Base64 编码与解码:在浏览器中将文本或文件转为 Base64 并还原,数据不会上传到服务器。
Lorem Ipsum 生成器 免费 Lorem Ipsum 生成器:按段落、句子或字数生成占位文本,可选加入 HTML 标签用于设计稿。
JWT 解码器 免费 JWT 解码器:粘贴令牌即可查看头部、载荷与签名,解析在浏览器中完成,数据不会外传。
URL 编码与解码 免费 URL 编码解码工具:把链接与查询参数转为百分号编码并还原,支持整条 URL 或单个部分。

您可能喜欢的其他工具

Word转PDF 免费把 Word 转成 PDF:上传 DOC、DOCX、ODT 或 RTF 文件,几秒内下载排版完好的 PDF,无需注册。
PDF转Word 免费把 PDF 转成 Word:上传 PDF,几秒内下载可编辑的 DOCX 文件,无需注册,也没有水印。
字数统计器 免费字数统计:粘贴文本即可统计字数、字符、句子与段落,并估算阅读时间,内容不会离开浏览器。
字符计数器 免费字符统计:统计含空格与不含空格的字符数、词数和行数,并检查标题与元描述的 SEO 长度限制。
关键词密度检查器 免费关键词密度分析:粘贴文本或网址,查看每个词与短语出现的次数及占比,辅助内容优化。