JSON フォーマッター / バリデーター

ブラウザ内で JSON をその場で整形・検証・圧縮できます。データはどのサーバーにも送信されません。

インデント:

JSON の整形とは?

JSON(JavaScript Object Notation)は、ほぼすべての Web API やアプリケーションで使われている、テキストベースのデータ形式です。JSON は送信・保存される際、バイト数を節約するために空白を含まない 1 行に圧縮されることがよくあります。機械にとっては効率的ですが、この生の形式は人間にとってほとんど読めません。

JSON の整形(pretty-print や美化とも呼ばれます)は、JSON を解析したうえで、一貫したインデントと改行を付けて再シリアライズします。その結果、オブジェクトや配列のネスト構造がひと目で分かる、構造化された読みやすい出力が得られます。

機能

この JSON フォーマッターの使い方

  1. 入力 ボックスに JSON を貼り付けまたは入力します。
  2. インデントの幅(2 または 4 スペース)を選びます。
  3. 美化するには JSON を整形、圧縮するには 圧縮 をクリックします。
  4. ステータスバーを確認します。緑色の表示は JSON が有効であることを、赤色は解析エラーを示します。
  5. コピー をクリックすると、出力をクリップボードにコピーします。

よくある質問

JSON とは?
JSON(JavaScript Object Notation)は、軽量でテキストベースのデータ交換形式です。人間にとって読み書きしやすく、機械にとっても解析・生成しやすいのが特長です。JSON は API、設定ファイル、データ保存などに広く使われています。
JSON の「整形」や「美化」は何をするのですか?
整形は、JSON を読みやすくするためにインデントと改行を追加します。生の JSON や圧縮された JSON は、空白のない 1 行の長いテキストになっていることがあります。フォーマッターは JSON を解析し、一貫したインデント(2 または 4 スペース)で再シリアライズするため、構造がひと目で分かるようになります。
JSON の整形と圧縮の違いは何ですか?
整形は読みやすさを高めるために空白を追加します。圧縮はファイルサイズを減らすために不要な空白をすべて取り除きます。JSON をネットワーク経由で送信する前や、コードに埋め込む前に役立ちます。
JSON を検証するには?
上の入力ボックスに JSON を貼り付けてください。本ツールはブラウザ内蔵の JSON.parse() を使って解析を試みます。JSON が有効であれば緑色の「Valid JSON」表示が現れます。構文エラーがある場合は、修正できるように正確なエラーメッセージが表示されます。
データは安全ですか?サーバーに送信されますか?
完全に安全です。本ツールは JavaScript を使ってすべてブラウザ内で動作します。データがサーバーに送信されることは一切ありません。JSON があなたのデバイスから出ることはありません。