入力
準備完了
行数: 0
単語数: 0
文字数: 0
サイズ: 0 KB
入力の統計は、このフィールド上部の統計ボタンから確認できます。
出力
行数: 0
単語数: 0
文字数: 0
サイズ: 0 KB
出力の統計は、このフィールド上部の統計ボタンから確認できます。
結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。
このツールでできること
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バリデーターを使ってください。
このツールは無料ですか?
はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。
結果はどこで確認できますか?
このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。