跳转到主要内容

用 2 或 4 个空格缩进格式化 JSON

美化会把紧凑的 JSON 改为每行一个值,并为每一层嵌套添加缩进,使结构便于阅读和比较。格式化工具提供每层 2 或 4 个空格。

示例演算

输入
{"id":7,"name":"Ada","roles":["admin","editor"],"settings":{"theme":"dark","alerts":false},"tags":[]}
输出 — 2个空格
{
  "id": 7,
  "name": "Ada",
  "roles": [
    "admin",
    "editor"
  ],
  "settings": {
    "theme": "dark",
    "alerts": false
  },
  "tags": []
}
行数
13
字符数
150
输出 — 4个空格
{
    "id": 7,
    "name": "Ada",
    "roles": [
        "admin",
        "editor"
    ],
    "settings": {
        "theme": "dark",
        "alerts": false
    },
    "tags": []
}
行数
13
字符数
180

格式化规则

  • 每个对象属性和数组元素各占一行,比父级多缩进一层。
  • 空对象和空数组保持为一行的 {} 和 []。
  • 缩进只使用空格,不提供制表符。想要紧凑输出选 2 个空格,想让层级更醒目选 4 个空格。