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と一致します。
ローカルですか?
はい。