跳到主要内容

JSON 格式化工具

在线格式化、压缩、校验 JSON 数据,支持错误提示,适合前端后端开发调试。

JSON 输入

200 字符 · 8 行

结果

格式化后的结果将在这里显示

这个工具是什么

JSON 格式化工具是一个把 JSON 文本重新排版成易读缩进的在线工具:可以美化(加上换行与缩进)、压缩(去掉所有空白变成单行)、以及校验这段文本是不是合法的 JSON,不合法时指出出错的位置和原因。

什么时候用它

  1. 接口返回的 JSON 挤成一整行,需要展开看清结构时。
  2. 把配置或响应体压缩成单行,方便粘进环境变量、日志或命令行参数时。
  3. 提交代码前确认手写的 JSON 少没少逗号、引号有没有配对。
  4. 前端联调时对比两段 JSON 的结构差异,先格式化再肉眼比对快得多。

有什么限制

  • 只校验语法是否合法,不校验字段是否符合你的业务规则或 JSON Schema。
  • 标准 JSON 不支持注释:带 // 或 /* */ 的文本会被判为不合法,需要先用 JSON5 工具处理。
  • 同一层出现重复键时,后出现的会覆盖先出现的,格式化后只保留最后一个。
  • 纯数字键的顺序可能与原文不同:这是 JavaScript 对象把整数型键排在前的固定行为。
  • 处理过程在浏览器里完成,受浏览器可用内存限制,超大文件(几十 MB 以上)可能卡顿。

常见问题

Q:这个工具会把我的 JSON 上传到服务器吗? A:不会。解析与格式化都在你的浏览器里完成,内容不会发送到服务器,也不需要注册登录。

Q:JSON 支持注释吗? A:标准 JSON 不支持注释。需要保留注释请用 JSON5 或 YAML,本站的 JSON5 解析工具可以先把带注释的内容转成标准 JSON。

Q:为什么格式化后某个字段不见了? A:多半是同一层里有重复键,后一个把前一个覆盖了。可以先搜索该键名确认原文是否写了两遍。

Q:能校验我的数据结构对不对吗? A:不能。这里只判断语法是否合法。要校验结构,需要用 JSON Schema 工具(本站提供「JSON 转 JSON Schema」用于生成 Schema)。

标签

相关工具

同类或常用搭配,接着往下做