ガイド

JSONを整形して見やすくする方法

JSONテキストを貼り付け、インデント幅を選んで実行すると、読みやすい形式に整形できます。必要に応じて、オブジェクトのキーをソートする設定も使えます。

ツール JSON整形ツール

JSONを見やすく整形する

JSON Beautifierは、JSONテキストを読みやすいインデント付きの形式に整えるためのツールです。APIレスポンスや設定ファイルの内容を確認したいときに、入力したJSONを整形済みテキストとして表示できます。インデント幅を指定でき、必要に応じてオブジェクトのキーを並べ替えることもできます。キーの並べ替えは初期状態では無効です。

入力して整形する手順

  1. JSONテキストを入力欄に貼り付けます。入力は任意ですが、空欄または空白だけの場合は、整形済みの内容は生成されず、入力がないことを示す診断結果になります。
  2. インデント幅を設定します。指定しない場合の初期値は2です。既存の見た目に合わせたい場合は、2や4など目的に合う幅を選びます。
  3. 必要ならキーの並べ替えを有効にします。無効のままなら、入力されたオブジェクトのキー順を並べ替えずに処理します。有効にした場合は、オブジェクトのキーがソートされた順序になります。
  4. 実行して結果を確認します。有効なJSONなら解析され、指定した設定で整形されたテキストとして返され、処理は成功扱いになります。日本語などのASCII以外の文字は、エスケープされずに出力へ保たれます。

結果の見方と注意点

結果が成功扱いで整形済みテキストが表示されれば、入力はJSONとして解析されています。インデント幅を変えた場合は、階層ごとの空白の量が変わります。キーの並べ替えを有効にした場合は、オブジェクト内のキー順も変わるため、元の記述順を保ちたいデータでは設定を確認してください。

入力が不正なJSONの場合、整形は行われず、処理は失敗扱いになります。空欄の結果も不正JSONとは異なり、入力がないことを示す分岐として扱われます。したがって、結果を確認するときは、整形された内容がない理由が「空の入力」なのか「JSONの解析失敗」なのかを区別してください。

使用例

日本語を含む小さなJSONを、4スペース相当のインデントで読みやすく確認したい場合です。

入力欄に {"名前":"太郎","年齢":20} を貼り付け、インデント幅を4に設定して実行します。

有効なJSONとして解析され、指定したインデント幅の整形済みテキストが返り、処理は成功扱いになります。日本語のキーや値もエスケープされずに保たれます。

制限事項

  • 不正なJSONは整形されず、処理は失敗扱いになります。入力の修復機能としては扱えません。

よくある間違い

  • JSONの区切り記号や引用符が正しくないまま実行すると、入力が不正なJSONとして失敗扱いになります。実行前にキー名と文字列を二重引用符で囲み、カンマや中括弧の対応を確認してください。

よくある質問

入力欄を空のまま実行できますか?

はい。空欄または空白だけの入力は成功扱いになりますが、整形済みの内容は生成されず、入力がないことを示す診断結果になります。

不正なJSONを自動で修復できますか?

不正なJSONは整形されず、処理が失敗扱いになります。JSONの構文を修正してから、もう一度実行してください。

JSONのキーを並べ替えられますか?

はい。キーの並べ替えを有効にすると、オブジェクトのキーがソートされた順序になります。初期状態ではこの設定は無効です。

ツール

JSON整形ツール