Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
移除JSON中冗余空白字符,将格式化数据压缩为紧凑单行,提升传输效率。
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
このページの「圧縮」は、整形されたJSONからインデントや改行などの構造上の空白を取り除き、コンパクトなJSONテキストにするminifyです。入力をJSONとして解析し、再びJSON文字列に組み立てて結果を表示します。たとえば {"name": "東京", "count": 3} は {"name":"東京","count":3} のようになります。キーと値の関係を保ったまま、コピーや設定欄への貼り付けに使いやすい形にできます。
JSON仕様では、空白は構造記号の前後に置けます。一方、文字列の中の空白は値そのものです。たとえば "New York" の間の空白はデータとして残ります。JSONの値にはオブジェクトや配列のほか、文字列・数値・真偽値・nullも含まれます。IETF RFC 8259(2017年公表、2026年10月1日確認)は、JSONの構文と空白の扱いを定めています。
minifyはJSONを読み取れるテキストのまま短く整える処理で、GzipやBrotliのような圧縮データを作りません。受信側での解凍を前提としたファイルや転送形式が必要なら、目的の仕組みに対応する圧縮手段を使ってください。文字数が減っても、通信時の実バイト数や転送時間が一定割合で減るとは限りません。文字コードや通信経路側の圧縮設定によって結果が変わります。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
入力欄に、オブジェクト・配列・文字列・数値など、構文として有効なJSONテキストを貼り付けます。サンプルを読み込んで動きを確認することもできます。
この「JSON圧縮」ページではminifyモードが初期選択されています。入力すると結果が自動で更新されます。整形表示へ切り替えるときは「整形」を選びます。整形側では字下げ幅やスペース/タブを設定できます。
出力欄で内容を確認し、コピーまたはダウンロードします。入力が不正な場合は出力の代わりに解析エラーが表示されるため、括弧、二重引用符、カンマ、値の綴りを見直してください。
たとえばキーを二重引用符で囲み、末尾の余分なカンマを除いてから再入力します。コメント付きJSONやシングルクォートを使った記法は標準JSONではないため、そのままでは処理できません。
活用例
仕事や日常の流れの中での活用方法を紹介します。
開発者が、読みやすく整形されたリクエスト例を一行のJSONとして貼り付けたいときに利用できます。送信先が要求するフィールドやエスケープは、コピー後に別途確認してください。
設定欄やログの入力形式が改行を扱いにくい場合、構造を保ったコンパクトなテキストを作れます。編集・レビュー用の整形版は別に残しておくと、後から読み返しやすくなります。
複数のJSONを同じコンパクト形式にそろえて確認する用途にも使えます。ただし再解析と再出力を行うため、原文の空白や表記そのものを比較する作業には向きません。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
いいえ。文字列の一部である空白は値として保持されます。削除されるのはJSONの構造を読みやすくするための空白や改行です。
コメント、シングルクォートのキー、末尾カンマなどは標準JSONの構文ではありません。キーと文字列を二重引用符で囲み、カンマや括弧の対応を確認してください。
入力をいったん解析してから再シリアライズするためです。数値の書き方が正規化されたり、同じオブジェクト内に重複キーがあると解析時の扱いにより元のテキストと一致しなかったりすることがあります。原文の字面を残したい場合は変換せず元データを保存してください。
出力から元の字下げ幅や改行位置は分からないため、同じレイアウトには戻せません。JSONを整形し直すことはできますが、必要な場合は入力の整形版を別途保管してください。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
この処理はテキストの空白だけを機械的に削るのではなく、JSONとして解析して再出力します。そのため、元の空白・改行・数値の字面は保持されません。また、処理系の数値表現で扱える範囲を超える大きな数や高精度の小数は、解析と再出力の間に値が変わるおそれがあります。署名検証、監査、バイト単位の差分確認、精密な数値データの受け渡しに使う場合は、原文を保管し、用途に適した専用のパーサーや正規化手順を確認してください。minifyは暗号化でも、圧縮済みデータの生成でもありません。
関連
関連ツール、特集、利用可能なAPIを探せます。