使い方
- APIレスポンス、構成ファイル、またはトラッキングペイロードなどの圧縮したいJSONを貼り付けます。
- ツールは入力を検証し、右側に1行に圧縮された結果を出力します。
- スタットカードを確認して、元のサイズ、圧縮サイズ、削減バイト数、および削減割合を比較します。
- 本番構成、リクエストボディ、またはデプロイスクリプト用に、「圧縮JSONをコピー」または「.json をダウンロード」をクリックします。
主な機能
- 本番環境のペイロード、構成スニペット、および埋め込みスクリプト用にJSONを1行に圧縮します。
- 破損したデータや不完全なデータをコピーするのを防ぐため、圧縮前にJSONの構文を検証します。
- 元のサイズ、圧縮後のサイズ、削減されたバイト数および割合をリアルタイムで表示します。
- ワンクリックで圧縮された .json ファイルをコピーまたはダウンロードできます。
- 機密性の高い構成、トークン、またはAPIペイロードをアップロードすることなく、すべてブラウザのローカルで処理します。
関連ツール
安全なJSON整形ツール。JSONの整形、検証、修復をローカルで行います。美化/圧縮、エラー箇所ハイライト、TypeScriptやZodの自動生成、XMLへの変換にすべてローカルで対応。
無料のJSONPathテスター・評価ツール:APIのJSONを貼り付けて、合致するノードの抽出、パスの確認、および結果JSONのコピーが簡単に行えます。解析とクエリ実行はすべてブラウザ上でローカルに行われます。
JSONオブジェクトや配列をブラウザ内でローカルにCSVに変換します。ネストされたフィールドをフラット化し、結果をプレビューして、データをアップロードすることなくコピーまたはCSVとしてダウンロードできます。
CSVテキストやファイルをブラウザ内でローカルにJSON配列に変換します。ヘッダーの有無、カンマ/セミコロン/Tabの区切り文字、ファイルのドラッグ&ドロップ、コピー、ダウンロードに対応。アップロードは不要です。
ブラウザ内でローカルに2つのJSONドキュメントを比較します。セマンティック(意味的)な差分比較のためにオブジェクトのキーをソートし、順序の違いによるノイズを無視して、追加・削除・変更されたフィールドをマーク。アップロードは不要です。
無料のオンラインJSON TypeScript変換ツール。JSONペイロードからTypeScriptのインターフェースや型を即座に生成します。100%プライベートなクライアントサイドのコード生成です。
YAMLをブラウザ内でローカルにフォーマットされたJSONに変換します。この開発者向けツールは、リアルタイム変換、マルチドキュメントYAML、行番号付きエラー表示、コピー、およびデータ保存なしのJSONダウンロードに対応しています。
JSONをブラウザ内でローカルにフォーマットされたYAMLに変換します。この開発者向けツールは、リアルタイム変換、厳密な検証、コピー、およびデータ保存なしのYAMLダウンロードに対応しています。
計算ロジック
JSON圧縮(ミニファイ)は非可逆(ロス)圧縮ではなく、フォーマット(インデント等)の解除処理です。ツールはまず JSON.parse で入力を検証および解析し、次に JSON.stringify(data) でシリアル化して、コンパクトな1行の文字列を生成します。
これにより、人間が読むためだけに存在する空白や改行が削除されます。フィールド名の変更、ノードの削除、または値の変更を行うことはありません。大容量のAPIペイロード、静的構成、または埋め込みスクリプトにおいて、バイト数を削減することで転送やコピー&ペーストのオーバーヘッドを減らすことができます。
よくある質問
JSONの圧縮によってデータは変更されますか?
いいえ。オブジェクト、配列、文字列、数値、真偽値、nullなどを変更することなく、改行、インデント、および余分な空白のみを削除します。
JSONはサーバーに送信されますか?
いいえ。検証、圧縮、およびサイズ統計の算出はすべて、現在のブラウザセッション内で実行されます。
JSONが無効な場合はどうなりますか?
ツールは構文エラーを表示して出力を停止するため、破損したJSONを誤ってコピーするのを防ぐことができます。
削減割合が低い場合があるのはなぜですか?
元のJSONがすでに1行であるか、空白がほとんど含まれていない場合、削減割合は低くなります。これは想定された動作です。