JSON圧縮ツール(空白削除)
JSONからすべての空白と改行を取り除き、1行に圧縮します。削減バイト数を表示し、数値と文字列はそのまま保ち、JSONCのコメントも削除できます。
204バイト → 140バイト:64バイト(31.4%)削減しました。
圧縮(minify)は、JSONのトークンの間にあるスペース、タブ、改行をすべて削除して、まったく同じ意味を持つ最小のテキストにします。APIのペイロードを小さくしたり、環境変数やログに収まるようJSONを1行にしたり、コンパクトに保存したりするときに使ってください。入力は最初に厳密にパースされるため、壊れたJSONは黙って壊されることなくエラーとして報告され、文字列内のテキストには手を加えません。
使い方
- 整形されたJSONを貼り付けます。
- コメントや末尾のカンマ(JSONC)がある場合は、オプションを選んで削除します。
- 1行の結果をコピーし、その下のメモで削減バイト数を確認します。
計算式
削減率(%)= (元のバイト数 − 圧縮後のバイト数) ÷ 元のバイト数 × 100
サイズは、システム間でJSONが使うエンコーディングであるUTF-8のバイト数で数えます(RFC 8259、8.1節)。文字列の外側の空白だけが削除され、キー、値、エスケープシーケンス、1.50のような数値の表記はそのままコピーされます。
計算例
{ / "a": 1, / "b": [ true, null ] / } の4行の入力は、改行を含めて35バイトです。圧縮すると{"a":1,"b":[true,null]}になり、23バイト、つまり12バイトまたは34.3%小さくなります。
よくある質問
圧縮するとデータは変わりますか?
いいえ。どのJSONパーサーも、圧縮されたテキストと整形されたテキストを同じ値として読み取ります。このツールは大きな整数や数値の表記もそのまま保ちますが、JSON.parseで変換して戻すとそうはなりません。
サーバーがすでにgzipを使っていても意味はありますか?
圧縮は連続する空白をすでにうまく縮めるため、ネットワーク上の削減量はここに表示されるバイト数より小さくなります。それでも、データベースの列、環境変数、Cookie、ログの行など、JSONが圧縮なしで保存・送信される場所では効果があります。
また読みやすい形に戻すにはどうしますか?
結果をJSONフォーマッターに貼り付けると、改行とインデントが元どおり加えられます。
コメント付きのJSONも圧縮できますか?
はい。コメントと末尾のカンマを許可を選ぶと両方が削除され、JSONCファイルが標準のJSONにもなります。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/json-minifier/
このツールを引用する
kakaoCalc. (2026, November 8). JSON圧縮ツール(空白削除). https://kakao.mobile/ja/tools/json-minifier/
“JSON圧縮ツール(空白削除).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/json-minifier/.