Pythonでjsonを整形して出力する方法

PythonでJSONを整形して出力するには、json.dumps()関数のindentパラメータを使用します。indentパラメータに整数を指定することで、JSONデータの各要素ごとにスペースを挿入して整形された文字列を生成できます。以下は、JSONを整形して出力する方法の例です。

python
import json

# インデントを指定してJSONデータを整形して出力
data = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

formatted_json = json.dumps(data, indent=4)

print(formatted_json)

このコードは以下のような整形されたJSONを出力します:

json
{
    "name": "John",
    "age": 30,
    "city": "New York"
}

indentパラメータには整数を指定することができるため、スペースの数を調整することができます。たとえば、indent=2を指定すれば、2つのスペースでインデントされたJSONが生成されます。

python
formatted_json = json.dumps(data, indent=2)

整形されたJSONは、可読性を高め、デバッグやデータの確認がしやすくなります。この方法を使用して、JSONデータを整形して出力できます。