JSON Beautifier & Minifier

JSONデータを整形(プリティプリント)して読みやすくしたり、データを変更せずにファイルサイズを縮小(ミニファイ)したりできます。

入力

出力

JSON Beautifierとは?

JSON Beautifier(JSONフォーマッター、JSONプリティプリンターとも呼ばれます)は、未整形のコンパクトなJSONデータを適切なインデント、改行、スペースで整形し、人間が読みやすい形式にします。JSONKitのBeautifierはすべてブラウザ内で処理されるため、データがデバイスから離れることはありません。また、ホワイトスペースを除去してファイルサイズを削減するMinify機能も備えています。

使い方

  1. 左側の入力エディタにJSONを貼り付けるか、直接入力します。
  2. 「整形 (Beautify)」をクリックすると2スペースのインデントで見やすく整形され、「圧縮 (Minify)」をクリックすると不要な空白がすべて削除されます。
  3. 結果は出力エディタで確認できます。入力が有効なJSONでない場合は、原因を示すエラーメッセージが表示されます。
  4. ワンクリックで結果をクリップボードにコピーできます。

主な機能

  • 一貫したインデントと改行でJSONを見やすく整形します。
  • JSONを1行に圧縮して、ペイロードサイズを削減できます。
  • Monacoエディタ(VS Codeで使われているエディタ)による、シンタックスハイライト、コードの折りたたみ、括弧のマッチングに対応しています。
  • すべてブラウザ内でローカルに処理されるため、大きなドキュメントも高速に扱えます。
  • 会員登録もアップロードも不要で、データがお使いの端末の外に出ることはありません。

よくある質問

整形や圧縮でデータが変わることはありますか?
いいえ。どちらの操作も空白を変更するだけです。キー、値、プロパティの順序はまったく変わらないため、整形後と圧縮後は同等のJSONです。
入力したJSONはサーバーに送信されますか?
いいえ。JSONKitは、ブラウザ上で動作するJavaScriptでJSONの解析と整形を行います。何もアップロードされないため、社内データを含むAPIレスポンスや設定ファイルでも安心して使えます。
「無効なJSON」というエラーが出るのはなぜですか?
整形ツールは、厳密に有効なJSONのみを受け付けます。よくある原因は、末尾のカンマ、シングルクォートの文字列、クォートされていないキー、コメントです。これらはJSON修復ツールで自動的に修正でき、エラー箇所の正確な行はJSONバリデーターで確認できます。
JSONを圧縮するのはどんなときですか?
可読性よりサイズを重視する場合に圧縮します。たとえば、URLやHTML属性にJSONを埋め込むとき、データベースのカラムに保存するとき、ネットワーク経由で送信するときなどです。コードレビューやデバッグ用には、整形したバージョンを残しておきましょう。