跳至主要內容

以 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

格式化規則

  • 每個物件屬性與陣列元素各佔一行,比上層多縮排一層。
  • 空物件與空陣列維持一行的 {} 與 []。
  • 縮排只使用空格,不提供 Tab。想要緊湊輸出請選 2 個空格,想讓層級更清楚請選 4 個空格。