開発者ツール / 06
JSON Minifier
JSONを検証し、不要な空白を削除してコンパクトな1行にします。
JSON Minifier: TOEAは入力を解析し、インデントなしでシリアライズします。そのため、結果は有効なJSONのままです。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
テキストで変わるその他の点
値は変わりませんが、表記が変わることがあります。1.0は1に、1e2は100に書き換えられ、\u00e9や\/などのエスケープは通常の文字éや/になります。"10"や"2"のような整数だけで構成されるキーは、JavaScriptの仕様でオブジェクト内では昇順に並ぶため、先頭に移動します。元のバイト列に署名やハッシュを付けていた場合、縮小後のコピーでは検証に失敗します。
コンパクトなJSONが必要な場所
環境変数、コマンドライン引数、CSVセル、ログ行、JSON Linesファイルなど、改行を含められない場所には1行のJSONが適しています。結果をコード内の文字列や別のJSONドキュメントに埋め込むには、JSON文字列エスケープでエスケープしてください。
APIレスポンスでは、空白を削除するよりもサーバーでgzipまたはBrotli圧縮を有効にするほうが、はるかに大きな効果があります。圧縮ツールは繰り返す空白をすでにほとんどゼロまで縮められるためです。
使い方
- 有効なJSONを貼り付けます。
- 「JSONを圧縮」を選択します。
- 圧縮結果をコピーまたはダウンロードします。
プライバシーと制限事項
処理はローカルで行われます。値は変更されませんが、JavaScriptの並び順に従い、「2」のような整数だけで構成されたキーはオブジェクトの先頭に移動します。
関連ツール
よくある質問
無効なJSONを修復できますか?
いいえ。無効な構文は、黙って変更せずエラーとして報告されます。
データは削除されますか?
削除されるのは書式設定用の空白だけです。値は再シリアライズされるため、1.0は1と記述され、エスケープシーケンスは通常の文字になり、重複したキーは最後の値だけが保持されます。
無料ツール · ブラウザ内で · アカウント不要