Python : ディクショナリ変数を JSON 形式で整形して出力する

そのまま出力すると、以下のように長くて見づらいです。

dic = { "a": 1, "b": { "c": 2, "d": { "e": 3}}, "f": 4 }
print(f"dic = {dic}")
dic = {'a': 1, 'b': {'c': 2, 'd': {'e': 3}}, 'f': 4}

json.dumps 関数で indent を指定して整形すると見やすく出力できます。

import json
print(f"dic = {json.dumps(dic, indent=2)}")
dic = {
  "a": 1,
  "b": {
    "c": 2,
    "d": {
      "e": 3
    }
  },
  "f": 4
}

コメント