ガイド

JSONを見やすく整形する方法|インデントと構文チェック

読みにくいJSONを整形し、構文エラーを確認する基本方法を説明します。

関連ツール: JSON整形

JSONは1行に圧縮されていると読みづらいため、インデントを付けて整形すると構造を確認しやすくなります。

整形で分かりやすくなるもの

オブジェクト、配列、キーと値の入れ子関係が見やすくなり、修正箇所を探しやすくなります。

構文チェックも同時に行う

カンマの不足や余分な記号などがあるとJSONとして解析できません。整形前に構文確認を行うと原因を見つけやすくなります。

整形前と整形後の例

{"name":"A","items":[1,2]}のような1行のJSONも、改行とインデントを付けると、どの値がオブジェクトや配列に含まれているか確認しやすくなります。データ自体は変えず、表示だけを読みやすくするのが整形です。

2文字と4文字のインデント

2文字は横幅を抑えやすく、深い入れ子でも全体を見渡しやすい設定です。4文字は階層が目立ち、短いJSONを読むときに分かりやすくなります。提出先やプロジェクトの規約がある場合は、その形式に合わせてください。

圧縮との違い

JSONの圧縮は不要な空白や改行を取り除いて1行に近い形へまとめます。通信量を減らしたい場合に便利ですが、人が編集するときは整形された状態の方が安全です。圧縮前のデータも残しておくと修正しやすくなります。

安全に扱うための注意

JSONにはAPIキー、アクセストークン、メールアドレスなどが含まれる場合があります。整形結果を質問サイトやチャットへ貼り付ける前に、秘密情報を削除してください。ベンリワの整形処理はブラウザ内で実行します。

関連ツールを使う

JSON整形を開く