JSON ミニファイア

JSONからすべての空白を削除し最小の有効表現を生成します。元のサイズ、圧縮後のサイズ、節約バイト数、削減率を即時表示します。

ブラウザローカル 登録不要 JSON

JSONを検証してから解析し、インデントなしで再シリアライズして圧縮します。元のバイト数、圧縮後のバイト数、削減バイト数、削減率も表示します。

JSONを圧縮する方法

  1. 有効なJSONを入力します。
  2. 自動圧縮またはMinifyボタンで実行します。
  3. 無効なJSONなら検証エラーを確認します。
  4. 圧縮前後のバイト数を確認します。
  5. 必要なら圧縮結果をコピーします。

実際の圧縮方法

JSON.parseで解析したあと、インデントなしのJSON.stringifyで再シリアライズします。そのため単純な空白削除ではなく、有効なJSON値を正規化した形で出力します。

サイズはtrim済み入力と圧縮結果のBlobバイト数で比較します。無効なJSONは部分的に処理せずエラーになります。

プライバシーと制限

検証・圧縮・サイズ計算はブラウザ内でローカル実行され、JSONを意図的にサーバーへ送信しません。JavaScriptコードのminifierではないため、コメント、末尾カンマ、undefined、関数などJSON.parseが受け付けない構文は使えません。

よくある質問

空白だけを削除しますか?

いいえ。JSONを解析してcompact形式で再シリアライズします。

文字列内の空白も消えますか?

いいえ。文字列の内容はデータとして保持されます。

JSON検証も行いますか?

はい。無効なJSONはエラーになります。

削減率はどう計算しますか?

trim済み入力と圧縮結果のBlobバイト数を比較します。

コメント付きJavaScriptオブジェクトも使えますか?

いいえ。有効なJSONである必要があります。