メインコンテンツに移動

JSONを2スペースまたは4スペースのインデントで整形する

整形すると、コンパクトなJSONが1行に1つの値になり、入れ子の階層ごとにインデントされるため、構造を読みやすく比較しやすくなります。インデント幅は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

フォーマッターのルール

  • オブジェクトの各プロパティと配列の各要素はそれぞれ1行に置かれ、親より1段深くインデントされます。
  • 空のオブジェクトと配列は {} と [] のまま1行に収まります。
  • インデントはスペースのみで、タブは選べません。コンパクトにするなら2スペース、階層を見やすくするなら4スペースを選んでください。