JSON圧縮ツール — 無料オンライン

下にJSONを貼り付けて「圧縮」ボタンをクリックすると、不要な空白や改行を削除して圧縮します。

入力 準備完了

入力の統計は、このフィールド上部の統計ボタンから確認できます。

出力

出力の統計は、このフィールド上部の統計ボタンから確認できます。

結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。

このツールでできること

JSON圧縮ツールは、文字列の値の外側にあるスペース、タブ、改行をすべて取り除き、JSONとして有効な最小の形にします。データ自体は変わらず、キー、値、順序はそのまま保たれます。

圧縮は再解析したコピーではなくテキストそのものに対して行われるため、12345678901234567890のような非常に大きな整数や1.10のような小数も、JavaScriptに丸められることなく1桁ずつそのまま保たれます。事前にJSONの検証も行うので、無効な入力は詰められる代わりにエラーとして示されます。

こんなときに使えます

  • 送信前、データベースのフィールドへの保存前、スクリプトへの埋め込み前に、APIのペイロード、設定値、テストデータを小さくする場合。
  • 環境変数、curlコマンド、ログの1エントリに収まるよう、JSONを1行にする場合。
  • JSONフォーマッター・整形ツールで読みやすくしたJSONを、コンパクトな形に戻す場合。
  • 空白を除く前後でペイロードのサイズを比べ、整形がどれだけ帯域を使っているかを確かめる場合。

使用例

入力

{
  "id": 42,
  "name": "Ana",
  "tags": ["admin", "editor"],
  "active": true
}

出力

{"id":42,"name":"Ana","tags":["admin","editor"],"active":true}

このツールについての質問

JSONはどれくらい小さくなりますか?

インデントの量によります。2スペースで整形したJSONなら通常15〜30%ほど小さくなり、深く入れ子になったファイルではさらに縮みます。gzipなどのHTTP圧縮を使えば、そこからさらに容量を減らせます。

文字列内のスペースも削除されますか?

いいえ。削除されるのは構文要素の間にある空白だけです。引用符内のテキストは、スペースやエスケープ文字も含めて書かれたとおりに残ります。

圧縮したJSONは有効なままですか?

はい。圧縮したJSONは元のJSONと等価であり、どのJSONパーサーも同じように読み込みます。念のため確認したい場合はJSONバリデーターを使ってください。

このツールは無料ですか?

はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。

結果はどこで確認できますか?

このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。