JSONミニファイアー
空白を削除してJSONをミニファイ・圧縮
JSON入力
ミニファイ出力
JSONミニファイアーとは?
ミニファイされたJSONはすべての空白が削除されます:改行、インデント、キーと値の間のスペースはありません。結果は1行のコンパクトな形式です。APIはペイロードサイズを減らすためによくミニファイされたJSONを返します。設定ファイルやデータベースフィールドも同様の処理が必要なことがあります。JSONミニファイアーはフォーマッターの逆を行い、読みやすいJSONを圧縮します。
このツールはブラウザ内で動作します。JSONはJSON.stringify()で追加引数なしに処理され、最小の出力を生成します。サーバーには何も送信されません。
このツールの使い方
貼り付けまたはアップロード
JSONを左のエディターに貼り付けるか、アップロードをクリックしてファイルを読み込みます。サンプルボタンでサンプルデータを読み込めます。
ミニファイ出力を表示
右のパネルにミニファイ結果が自動表示されます。統計バーに元のサイズ、ミニファイ後のサイズ、削減量が表示されます。無効なJSONはエラーを表示します。
コピーまたはダウンロード
<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.stringifyはMDNを、大きなファイルのコマンドラインミニファイはjqを、APIテストはPostmanを参照してください。