生データ
1
フォーマット結果

ツールの説明と JSON 関連の基礎知識

ツールの特徴

  • 純粋なフロントエンド処理:すべてのフォーマット、圧縮、エスケープ操作はブラウザのローカルで完了し、データがサーバーにアップロードされることはないため、データのプライバシーとセキュリティが保証されます。
  • 超高速レンダリング:特別に最適化された行番号のレンダリングと構文解析により、巨大な JSON データであってもミリ秒単位での応答が可能で、ラグとは無縁です。
  • 多機能統合:ワンクリックで JSON を圧縮してサイズを削減できるほか、コード内で直接文字列変数として使用できるように、JSON 文字列の二重引用符のエスケープ処理もサポートしています。

JSON とは?

  • 定義:JSON (JavaScript Object Notation) は、軽量なデータ交換フォーマットであり、人間にとって読み書きが容易で、機械にとっても解析と生成が容易です。
  • 基本構造:「キーと値のペア (Key-Value Pair)」で構成されるオブジェクト (Object、{} で囲む) または順序付けられた値のリスト (Array、[] で囲む) で構成されます。
  • 利点:XML よりも小さく、高速で、解析が容易です。現代の Web 開発において、フロントエンドとバックエンド間の API データ交換のデファクトスタンダードとなっています。

よくある JSON フォーマットエラー

  • キー名に引用符がない:標準の JSON では、すべてのキー名 (Key) は二重引用符 (ダブルクォーテーション) で囲む必要があります。例えば {name: "Tom"} は誤りで、正しくは {"name": "Tom"} です。
  • 単一引用符 (シングルクォーテーション):JSON 標準では、文字列を囲むために二重引用符のみが許可されており、単一引用符は使用できません。
  • 末尾のカンマ:オブジェクトや配列の最後の要素の後にカンマを追加することはできません。例えば {"a": 1, } は解析の失敗を引き起こします。