JSONとは何ですか?
JSON(JavaScript Object Notation)は、人間が読み書きしやすく、機械が解析や生成しやすい軽量なデータ交換形式です。REST API、設定ファイル、およびサービス間のデータ交換において、事実上の標準となっています。
なぜJSONをフォーマットするのか?
JSONをインデント付きで読みやすく整形することで、深くネストされたオブジェクトや配列の可読性、デバッグ、レビューが格段に容易になります。JSONをミニファイ(不要な空白をすべて削除)することで、ペイロードサイズが縮小され、APIの応答速度が向上し、設定ファイルのサイズも小さくなります。
一般的な利用例
- 生のJSONペイロードを整形表示してAPIレスポンスをデバッグする
- 設定の変更を送信する前に、JSONの構文を検証する
- 本番環境へのデプロイおよびCDNキャッシュのためのJSONのミニファイ
- フォーマット済みとミニファイ済みのペイロードサイズの比較
- 自動テストスイート用のJSONフィクスチャの準備