JSON Beautifier & Minifier
JSONデータを整形(プリティプリント)して読みやすくしたり、データを変更せずにファイルサイズを縮小(ミニファイ)したりできます。
入力
出力
JSON Beautifierとは?
JSON Beautifier(JSONフォーマッター、JSONプリティプリンターとも呼ばれます)は、未整形のコンパクトなJSONデータを適切なインデント、改行、スペースで整形し、人間が読みやすい形式にします。JSONKitのBeautifierはすべてブラウザ内で処理されるため、データがデバイスから離れることはありません。また、ホワイトスペースを除去してファイルサイズを削減するMinify機能も備えています。
使い方
- 左側の入力エディタにJSONを貼り付けるか、直接入力します。
- 「整形 (Beautify)」をクリックすると2スペースのインデントで見やすく整形され、「圧縮 (Minify)」をクリックすると不要な空白がすべて削除されます。
- 結果は出力エディタで確認できます。入力が有効なJSONでない場合は、原因を示すエラーメッセージが表示されます。
- ワンクリックで結果をクリップボードにコピーできます。
主な機能
- 一貫したインデントと改行でJSONを見やすく整形します。
- JSONを1行に圧縮して、ペイロードサイズを削減できます。
- Monacoエディタ(VS Codeで使われているエディタ)による、シンタックスハイライト、コードの折りたたみ、括弧のマッチングに対応しています。
- すべてブラウザ内でローカルに処理されるため、大きなドキュメントも高速に扱えます。
- 会員登録もアップロードも不要で、データがお使いの端末の外に出ることはありません。
よくある質問
- 整形や圧縮でデータが変わることはありますか?
- いいえ。どちらの操作も空白を変更するだけです。キー、値、プロパティの順序はまったく変わらないため、整形後と圧縮後は同等のJSONです。
- 入力したJSONはサーバーに送信されますか?
- いいえ。JSONKitは、ブラウザ上で動作するJavaScriptでJSONの解析と整形を行います。何もアップロードされないため、社内データを含むAPIレスポンスや設定ファイルでも安心して使えます。
- 「無効なJSON」というエラーが出るのはなぜですか?
- 整形ツールは、厳密に有効なJSONのみを受け付けます。よくある原因は、末尾のカンマ、シングルクォートの文字列、クォートされていないキー、コメントです。これらはJSON修復ツールで自動的に修正でき、エラー箇所の正確な行はJSONバリデーターで確認できます。
- JSONを圧縮するのはどんなときですか?
- 可読性よりサイズを重視する場合に圧縮します。たとえば、URLやHTML属性にJSONを埋め込むとき、データベースのカラムに保存するとき、ネットワーク経由で送信するときなどです。コードレビューやデバッグ用には、整形したバージョンを残しておきましょう。