JSONミニファイ

本番APIとログシッパーは、きれいな空白なしのコンパクトJSONを送ることが多いです。ミニファイはデータを保ったままインデントと改行を除き、帯域と保存のバイトを縮めます。まず検証、次にミニファイ、すべてブラウザ内。

JSONのミニファイ方法

1. 整形済みJSONを貼ります。
2. ミニファイをクリック——無効なJSONはパースエラーを示します。
3. 1行の結果をコピーします。
4. HTTPボディ、環境変数、または埋め込み設定に使います。

ミニファイの例

HTMLデータ属性に埋め込む

チャート設定JSONを縮め、より少ないバイトでインラインscriptタグに収めます。

Lambdaの環境サイズ

AWS環境変数にはサイズ上限があります——入れ子JSONの秘密ラッパーをミニファイします。

モバイルAPIリクエスト

遅いネットワークでPOSTボディサイズを減らします——3GではKBごとに意味があります。

JSONをミニファイするとき

規模で繰り返し回線上にJSONを送るとき。
似た設定塊を多く保存するとき。
ツールが1行JSONを要求するとき(一部のCLI)。

署名向けの正規JSON

JWTと一部のブロックチェーンAPIは正規のバイト順を求めます。キーを並べた後の盲目的ミニファイが必要なことがあります——署名済みペイロードをミニファイする前に仕様を確認してください。

よくある質問

ミニファイはデータを変えますか?

変えません——意味のない空白だけが除かれ、値とキー順は同じです(キー順はパースどおり保たれます)。

ミニファイと圧縮は?

ミニファイは空白を除き、gzipはHTTP層でさらに圧縮します——両方は積み上がります。

無効なJSONは?

ミニファイアはパースに失敗します——まずバリデーターで直します。

Unicodeはエスケープされますか?

標準のstringifyは非ASCIIをエスケープすることがあります——挙動はJSON.stringifyと一致します。

ローカルですか?

はい。