JSON入力

ミニファイ出力

JSONミニファイアーとは?

ミニファイされたJSONはすべての空白が削除されます:改行、インデント、キーと値の間のスペースはありません。結果は1行のコンパクトな形式です。APIはペイロードサイズを減らすためによくミニファイされたJSONを返します。設定ファイルやデータベースフィールドも同様の処理が必要なことがあります。JSONミニファイアーはフォーマッターの逆を行い、読みやすいJSONを圧縮します。

このツールはブラウザ内で動作します。JSONはJSON.stringify()で追加引数なしに処理され、最小の出力を生成します。サーバーには何も送信されません。

このツールの使い方

1

貼り付けまたはアップロード

JSONを左のエディターに貼り付けるか、アップロードをクリックしてファイルを読み込みます。サンプルボタンでサンプルデータを読み込めます。

2

ミニファイ出力を表示

右のパネルにミニファイ結果が自動表示されます。統計バーに元のサイズ、ミニファイ後のサイズ、削減量が表示されます。無効なJSONはエラーを表示します。

3

コピーまたはダウンロード

<strong>コピー</strong>または<strong>ダウンロード</strong>でミニファイされたJSONを取得します。フォーマットされた出力が必要な場合は、まずJSONフォーマッターを使用してください。ミニファイの前後に構文を検証するには、JSONバリデーターを使用してください。

JSONミニファイの例

ミニファイはすべての空白を削除します。以下は通信テーマの例です:

フォーマットされた入力

入力

ミニファイされた出力

出力

ミニファイされたJSONが使われる場面

APIレスポンスは帯域幅を減らすためによくミニファイされます。APIを構築する際、送信するJSONをミニファイすることがあります。データベース列やURLパラメータにJSONを保存する場合、小さいサイズが重要です。ビルドツールやバンドラーはミニファイされた設定を期待することがあります。JSON仕様は任意の量の空白を許可するため、ミニファイされたJSONも有効です。

ミニファイされたJSONを読む必要がある場合は、まずJSONフォーマッターに貼り付けてください。ミニファイの前後に構文を検証するには、JSONバリデーターを使用してください。

よくある質問

データはサーバーに送信されますか?

いいえ。ミニファイはブラウザ内で行われます。ネットワークタブで確認できます。

ミニファイでデータは変わりますか?

いいえ。空白のみが削除されます。構造と値は同じです。RFC 8259ではJSONの空白は意味を持たないと定義されています。

どれくらい小さくなりますか?

元の空白の量によります。2スペースインデントのフォーマットされたJSONは30〜50%縮小することがあります。ページの統計バーに正確な数値が表示されます。

無効なJSONをミニファイできますか?

いいえ。ツールはまず入力をパースします。有効なJSONでない場合はエラーになります。JSONバリデーターまたはJSONフォーマッターで構文を修正してください。

コメント付きJSONはどうですか?

標準のJSONはコメントをサポートしていません。コメントがあるファイル(例:VS Code設定)は、まずコメントを削除してください。

関連ツール

JSONの詳細はMDNのJSONガイドRFC 8259仕様、json.orgを参照してください。JSON.stringifyMDNを、大きなファイルのコマンドラインミニファイはjqを、APIテストはPostmanを参照してください。