DevKitBase
ツール概要プライバシー

プリティプリントが単なる重荷ならJSONをミニファイ

プリティJSONは読むため、ミニファイJSONはワイヤーとキャッシュのため。有効なJSONを貼り付ければ、同じ構造のコンパクトな文字列を取得。

文字数: 27
入力
出力

使用タイミング

フィクスチャフォルダ用にサイズを縮小するとき、ボディのサイズ制限に収めるとき、またはAPIクライアントに貼り付ける前に整形を解除するとき。

入力
{
  "a": 1,
  "b": [2, 3]
}
出力
{"a":1,"b":[2,3]}
入力
{"msg":"keep  spaces"}
出力
{"msg":"keep  spaces"}
文字列の中身はそのままです。

仕組み

JSON.parseしてから、スペース引数なしでJSON.stringifyします。文字列内の値はそのままです。トークン間の重要でない空白のみが削除されます。

よくある落とし穴

  • 無効なJSONはミニファイできません。パースエラーになります。
  • ミニファイ≠gzip。ワイヤー圧縮は別です。
  • キーの順序はエンジンに依存します。差分のためにキーの順序を当てにしないでください。

他のツールとの違い

ミニファイは圧縮、フォーマッターは展開、バリデーターはその前に構文をチェックします。

FAQ

ミニファイは値を変更しますか?
いいえ — トークン間の意味のない空白のみ。
JSONが無効な場合は?
パースエラーを表示。壊れたテキストを黙って「ミニファイ」しない。
文字列内のバイナリ/base64は?
そのまま。文字列は不透明。
gzipと関係ありますか?
Minify ≠ 圧縮; gzip は別です。

関連ツール

ブラウザ内で動作。アップロードは行われません。セキュリティ製品ではありません — ハッシュやJWTデコードはデバッグ用であり、パスワード保存や認証のアドバイスではありません。