プリティプリントが単なる重荷ならJSONをミニファイ
プリティJSONは読むため、ミニファイJSONはワイヤーとキャッシュのため。有効なJSONを貼り付ければ、同じ構造のコンパクトな文字列を取得。
文字数: 27
使用タイミング
フィクスチャフォルダ用にサイズを縮小するとき、ボディのサイズ制限に収めるとき、またはAPIクライアントに貼り付ける前に整形を解除するとき。
例
仕組み
JSON.parseしてから、スペース引数なしでJSON.stringifyします。文字列内の値はそのままです。トークン間の重要でない空白のみが削除されます。
よくある落とし穴
- 無効なJSONはミニファイできません。パースエラーになります。
- ミニファイ≠gzip。ワイヤー圧縮は別です。
- キーの順序はエンジンに依存します。差分のためにキーの順序を当てにしないでください。
他のツールとの違い
ミニファイは圧縮、フォーマッターは展開、バリデーターはその前に構文をチェックします。
FAQ
ミニファイは値を変更しますか?
いいえ — トークン間の意味のない空白のみ。
JSONが無効な場合は?
パースエラーを表示。壊れたテキストを黙って「ミニファイ」しない。
文字列内のバイナリ/base64は?
そのまま。文字列は不透明。
gzipと関係ありますか?
Minify ≠ 圧縮; gzip は別です。
関連ツール
ブラウザ内で動作。アップロードは行われません。セキュリティ製品ではありません — ハッシュやJWTデコードはデバッグ用であり、パスワード保存や認証のアドバイスではありません。