JSON圧縮
ブラウザ内でJSONを圧縮・検証し、節約できるバイト数を表示します。
JSON圧縮の使い方
- 01
JSONを貼り付けてください。
- 02
自動的に検証・圧縮されます。
- 03
圧縮された出力をコピーし、バイト節約量を確認してください。
縮小すると何をするのか
JSON ミニファイアーは JSON を検証し、JSON を読みやすくするための不要な文字、スペース、インデント、改行をすべて取り除き、節約したバイト数と割合をレポートします。
縮小された JSON は、フォーマットされたバージョンと意味的には同じです。表示上の空白だけが消えます。これにより、API 応答、アプリにバンドルされた構成、または転送サイズと解析時間が重要なペイロードなど、本番環境に適した形式になります。
仕組みと検証方法
ネイティブ JSON エンジンを使用してブラウザで実行されるため、出力は独自のコードが生成するものとまったく同じになります。最初に解析するため、minify が成功すると、JSON が有効であることも確認されます。無効な入力は代わりに正確なエラーを返します。
何が変わり、何が変わらないのか
微妙な影響の 1 つは数値の正規化です。これはこのツールではなく JSON 標準の一部です。1.50 は 1.5 になり、1e3 は同じ値を表すため書き換えられる可能性があります。キー、文字列、ブール値、および構造は決して変更されません。
縮小化と gzip の併用
Minification と gzip は補完的なものであり、代替手段ではありません。サーバーは通常、応答を gzip 圧縮します。これにより、繰り返されるテキストが大幅に圧縮されます。まず縮小することで、コンプレッサーが処理しなければならない空白が削除され、この 2 つを組み合わせることで転送が最小になります。
その逆、そしてプライバシー
JSON を縮小するのではなく読み取りまたは編集する必要がある場合、JSON Formatter は逆の処理を行い、きれいなインデントできれいに印刷します。ここに貼り付けたものは何もアップロードされません。
よくある質問
JSONの圧縮とは何をしますか?
すべての不要なスペースと改行を削除し、同じデータを持つ最小サイズの有効なJSONを生成します。これにより転送が速くなります。
データは変更されますか?
いいえ。フォーマットのみが削除されます。キー、値、型は保持され、数値はJSON標準によって正規化されます(例:1.50は1.5になります)。
JSONが無効な場合はどうなりますか?
パーサーのエラーメッセージが表示されるため修正できます。JSONが有効になるまで圧縮は行われません。