JSON 整形ツール
このツールについて
使い方
- 「整形」モードで入力すると、インデント付きの見やすい JSON に変換します
- 「圧縮」モードで入力すると、空白を除去した最小サイズの JSON に変換します
- インデント幅はスペース2またはスペース4から選択できます
JSON とは
JavaScript Object Notation の略で、データ交換用の軽量なテキスト形式です。API のレスポンスや設定ファイルなどで広く使われています。
豆知識
JSON の生みの親
JSON (JavaScript Object Notation) は Douglas Crockford 氏が2001年に提唱したデータ形式です。 JavaScript のオブジェクトリテラル記法をベースにしていますが、 言語に依存しない軽量なフォーマットとして設計されました。 2013年に ECMA-404、2017年に RFC 8259 として標準化されています。
JSON で使えるデータ型
JSON がサポートするデータ型は6種類だけです: 文字列 (string)、数値 (number)、真偽値 (boolean)、null、配列 (array)、オブジェクト (object)。 日付型や undefined、コメントは仕様に含まれていません。 日付は ISO 8601 形式の文字列 ("2024-01-01T00:00:00Z") として表現するのが一般的です。
JSON と XML の比較
JSON が普及する前は XML が Web API のデータ形式として主流でした。 JSON は XML に比べてデータサイズが小さく、パースも高速です。 たとえば同じデータを表現した場合、XML は開始タグと終了タグが必要なため JSON の2〜3倍のサイズになることもあります。 現在では REST API のほとんどが JSON を採用しています。