Web便利ツール

JSON 整形ツール

このツールについて

使い方

  1. 「整形」モードで入力すると、インデント付きの見やすい JSON に変換します
  2. 「圧縮」モードで入力すると、空白を除去した最小サイズの JSON に変換します
  3. インデント幅はスペース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 を採用しています。

参考リンク

このツールの更新履歴

  • 新ツール

    JSON 整形ツールを公開

    JSON テキストの整形・圧縮、構文エラー検出に対応します。