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 を使用