JSONを見やすく整形する方法|インデントと構文チェック
読みにくいJSONを整形し、構文エラーを確認する基本方法を説明します。
読みにくいJSONを整形し、構文エラーを確認する基本方法を説明します。
関連ツール: JSON整形
JSONは1行に圧縮されていると読みづらいため、インデントを付けて整形すると構造を確認しやすくなります。
オブジェクト、配列、キーと値の入れ子関係が見やすくなり、修正箇所を探しやすくなります。
カンマの不足や余分な記号などがあるとJSONとして解析できません。整形前に構文確認を行うと原因を見つけやすくなります。
{"name":"A","items":[1,2]}のような1行のJSONも、改行とインデントを付けると、どの値がオブジェクトや配列に含まれているか確認しやすくなります。データ自体は変えず、表示だけを読みやすくするのが整形です。
2文字は横幅を抑えやすく、深い入れ子でも全体を見渡しやすい設定です。4文字は階層が目立ち、短いJSONを読むときに分かりやすくなります。提出先やプロジェクトの規約がある場合は、その形式に合わせてください。
JSONの圧縮は不要な空白や改行を取り除いて1行に近い形へまとめます。通信量を減らしたい場合に便利ですが、人が編集するときは整形された状態の方が安全です。圧縮前のデータも残しておくと修正しやすくなります。
JSONにはAPIキー、アクセストークン、メールアドレスなどが含まれる場合があります。整形結果を質問サイトやチャットへ貼り付ける前に、秘密情報を削除してください。ベンリワの整形処理はブラウザ内で実行します。