整形と最小化の比較
JSON を整形
API ペイロードを読むとき、ネストしたデータをデバッグするとき、Git でファイルをレビューするときに使用します。
JSON を最小化
コンパクトな設定に JSON を埋め込むとき、転送用にペイロードサイズを削減するときに使用します。
整形で変わるのは空白だけで、データの意味は変わりません。構造が変わる場合、それはもはや単なる整形ではありません。
よくある JSON の無効な書き方
- キーや文字列値にダブルクォートではなくシングルクォートを使用している。
- 最後のプロパティや配列要素の後に末尾のカンマを残している。
- JSON 内にコメントを入れている。
- 文字列内の改行やクォートのエスケープを忘れている。
JSON の解析エラーが表示されたら、まず可能な限り小さいスニペットを検証し、その後で範囲を広げてください。
覚えておきたいエスケープ規則
| 意味 | エスケープ | 例 |
|---|---|---|
| ダブルクォート | \" | "name":"A \"quoted\" value" |
| バックスラッシュ | \\ | "path":"C:\\temp\\file.txt" |
| 改行 | \n | "body":"line 1\nline 2" |
| タブ | \t | "indent":"\tvalue" |
適切なツールと併せてこのガイドをご利用ください。
関連ツール