開発者ツール / 06

JSON Minifier

JSONを検証し、不要な空白を削除してコンパクトな1行にします。

JSON Minifier: TOEAは入力を解析し、インデントなしでシリアライズします。そのため、結果は有効なJSONのままです。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
JSON圧縮ツールローカル処理

完全にブラウザ内で実行します

テキストで変わるその他の点

値は変わりませんが、表記が変わることがあります。1.0は1に、1e2は100に書き換えられ、\u00e9や\/などのエスケープは通常の文字éや/になります。"10"や"2"のような整数だけで構成されるキーは、JavaScriptの仕様でオブジェクト内では昇順に並ぶため、先頭に移動します。元のバイト列に署名やハッシュを付けていた場合、縮小後のコピーでは検証に失敗します。

コンパクトなJSONが必要な場所

環境変数、コマンドライン引数、CSVセル、ログ行、JSON Linesファイルなど、改行を含められない場所には1行のJSONが適しています。結果をコード内の文字列や別のJSONドキュメントに埋め込むには、JSON文字列エスケープでエスケープしてください。

APIレスポンスでは、空白を削除するよりもサーバーでgzipまたはBrotli圧縮を有効にするほうが、はるかに大きな効果があります。圧縮ツールは繰り返す空白をすでにほとんどゼロまで縮められるためです。

使い方

  1. 有効なJSONを貼り付けます。
  2. 「JSONを圧縮」を選択します。
  3. 圧縮結果をコピーまたはダウンロードします。

プライバシーと制限事項

処理はローカルで行われます。値は変更されませんが、JavaScriptの並び順に従い、「2」のような整数だけで構成されたキーはオブジェクトの先頭に移動します。

関連ツール

よくある質問

無効なJSONを修復できますか?

いいえ。無効な構文は、黙って変更せずエラーとして報告されます。

データは削除されますか?

削除されるのは書式設定用の空白だけです。値は再シリアライズされるため、1.0は1と記述され、エスケープシーケンスは通常の文字になり、重複したキーは最後の値だけが保持されます。

無料ツール · ブラウザ内で · アカウント不要