JSON格式化与美化

把压成一行的 JSON 重新排版成带缩进的可读格式,同时校验语法、支持自动修复。接口返回、日志里的 JSON 通常没有换行,展开后能快速定位字段;还能按 JSON Schema 校验结构是否合规。

工具界面在页面加载完成后显示在本段下方,可以直接使用。注意:这个工具需要访问外部服务才能拿到结果。

JSON格式化与美化能做什么

把压成一行的 JSON 重新排版成带缩进的可读格式,同时校验语法、支持自动修复。接口返回、日志里的 JSON 通常没有换行,展开后能快速定位字段;还能按 JSON Schema 校验结构是否合规。

怎么用JSON格式化与美化

  1. 打开是空白输入框,点右上角「一键示例」填入示例数据,或直接粘贴你自己的 JSON
  2. 用顶部开关设置:键名排序、Unicode 反转义、JSON 字符串反转义、自动修复
  3. 用 Indent size 设置缩进空格数,默认 3,范围 0~10
  4. 需要时在 JSON Schema 下拉框选内置 schema,或选「自定义」粘贴自定义 schema
  5. 在下方标签页查看结果:美化版本是纯文本、查看器是可折叠视图、树形视图可逐层展开

示例

输入:

{"name":"张三","age":28,"skills":["Vue","TS"]}

输出:

{
   "age": 28,
   "name": "张三",
   "skills": [
      "Vue",
      "TS"
   ]
}

默认设置下的效果(缩进 3 空格 + 键名排序)

使用技巧与注意点

常见问题

格式化会改变数据吗?

不会。缩进和换行都不影响解析结果;只有勾选键名排序才会改变字段顺序,键值对本身一个不变。

schema 下拉框里的列表是哪来的?

页面加载时会请求 schemastore.org 的目录接口拿全部 schema 清单,选中后还会去下载对应的 schema 文件。这是唯一会联网的地方。

我的 JSON 会上传吗?

不会。格式化和修复都在浏览器本地完成。联网只发生在拉取 JSON Schema 目录和 schema 文件时,你的 JSON 本身不外传。

为什么我的 JSON 一直提示语法错误?

常见三个原因:末尾多了逗号、字符串用了单引号、从网页或 Word 复制时带上了全角字符。把内容先粘到纯文本编辑器过一遍通常就好了。

相关工具

同类JSON 工具

查看全部JSON 工具