JSON の整形と圧縮
使い分けと重要性を解説します
JSON とは?
JSON は API、設定ファイル、データベースなどで使われるデータ交換用テキスト形式です。同じ内容でも配置によって読みやすさとサイズが変わります。
整形済み JSON
インデントと改行で構造を見やすくします。
{
"name": "Votilo Tools",
"version": "0.1.0"
}手作業での編集、API のデバッグ、設定ファイル、コードレビューに適しています。
圧縮済み JSON
不要な空白を除き、最小の文字列にします。
{"name":"Votilo Tools","version":"0.1.0"}ネットワーク転送、サイズ重視の保存、プログラムが読む API 応答に適しています。
検証
JSON の構文は厳密です。カンマの不足や末尾カンマだけでも無効になります。Votilo Tools は整形前に検証し、修正すべきエラーを示します。
よくあるエラー
- 末尾カンマ:
{"a": 1,}は不可 - シングルクォート: 文字列にはダブルクォートが必要
- コメント: JSON では非対応
- undefined:
nullを使用