JSON 整形とは?
JSON 整形は、JSON データを整形、圧縮、検証する無料のオンラインツールです。シンタックスハイライト機能により、キー、文字列、数値、ブール値、null 値が色分けされ、一目で JSON を読んだりデバッグしたりできます。
すべての処理はブラウザ内で実行されます。データがサーバーに送信されることはないため、API レスポンス、設定ファイル、機密情報を含む JSON を安全に処理できます。
JSON を整形する方法
きれいに整形された JSON を取得するのは数回のクリックだけです:
- 生または圧縮された JSON を左側の入力テキストエリアに貼り付けます。
- 「整形」をクリックし、選択したインデント(2 スペース、4 スペース、またはタブ)でプリティプリントします。
- 整形された出力が右側にシンタックスハイライト付きで表示されます。
- 「コピー」をクリックして整形された JSON をクリップボードにコピーします。
JSON を圧縮する
「圧縮」ボタンをクリックすると、JSON からすべての空白と改行が削除され、最もコンパクトな表現が生成されます。これは API のペイロードサイズを削減したり、JSON を URL パラメータに埋め込んだり、スペースに制限のある環境で JSON を保存したりする場合に役立ちます。
JSON を検証する
「検証」をクリックすると、入力が有効な JSON かどうかを確認できます。構文エラーがある場合は、予期しないトークン、欠けているカンマ、閉じられていない括弧など、何が問題でどこに問題があるかを示すエラーメッセージが表示されるため、すぐに問題を見つけて修正できます。
JSON を扱うヒント
- JSON のキーは二重引用符で囲まれた文字列である必要があります。単一引用符は解析エラーの原因になります。
- 配列やオブジェクトの最後の項目の後の末尾カンマは、有効な JSON ではありません。
- コンパクトで読みやすくするには 2 スペースのインデントを、該当する規約に従うコードベースでは 4 スペースを使用してください。
- 大きな API レスポンスをデバッグする場合は、まず整形してから、ブラウザの検索機能を使って出力内を検索してください。
一般的な使用例
- デバッグやドキュメント作成のための API レスポンスの整形
- デプロイ前の設定ファイルの検証
- 本番環境での JSON ペイロードの圧縮
- Webhook ペイロードやイベントデータの確認
- 開発中のコンパクトな JSON と読みやすい JSON の相互変換