開発者ツール

JSON整形ツール

JSONデータを可読性の高い形式に整形します。インデント幅やキーの並べ替えを設定でき、無効な入力にはエラーを表示します。

ツールを実行

このオンラインツールは、構造化されたJSONテキストを読みやすく整形するために設計されています。開発者やデータアナリストが、最小化されたコードや複雑なネスト構造を迅速に確認する際に役立ちます。入力欄にJSON文字列を貼り付けると、指定したインデント幅に基づいて階層構造が明確に表示されます。また、オブジェクト内のキーをアルファベット順に並べ替えるオプションも利用可能です。Unicode文字を含む非ASCII文字はエスケープされず、そのまま保持されます。入力が空または空白のみの場合は整形された出力は表示されませんが、代わりに診断メッセージが表示されます。構文エラーがある不正なJSONが入力されると、エラーメッセージが表示され、整形結果は出力されません。ネットワークアクセスなしで動作するため、データの外部送信に関する懸念なく利用できますが、プライバシー保証を示すものではありません。ブラウザ上で即時に結果を確認できるため、APIレスポンスの確認や設定ファイルの検証作業を効率化します。

使い方

  1. JSON形式のテキストを入力欄「Json Input」に貼り付けます。
  2. 必要に応じて「Indent」フィールドでインデント幅(スペース数)を指定します。デフォルトは2です。
  3. オブジェクトのキーを並べ替えたい場合は、「Sort Keys」チェックボックスをオンにします。
  4. 「Run」ボタンをクリックして整形処理を実行します。
  5. 結果パネルに表示された整形済みのJSONを確認し、コピーして使用します。

使用例

  • 最小化されたAPIレスポンス `{"id":1,"name":"Test"}` をインデント2で整形し、階層を明確にする。
  • キー順序がバラバラな設定ファイル `{"z":1,"a":2}` を「Sort Keys」有効で処理し、アルファベット順に並べ替える。

よくある質問

不正なJSONを入力するとどうなりますか?

構文エラーがある場合、整形は行われず、エラーメッセージが表示されます。表示されたエラーを確認して、入力を修正してください。

日本語などの非ASCII文字はエスケープされますか?

いいえ。整形後の出力では、日本語を含む非ASCII文字はエスケープされず、元の文字として保持されます。

入力欄が空の場合の動作はどうなりますか?

空または空白のみの入力の場合、整形されたコンテンツは生成されず、代わりに「入力が空です」という診断メッセージが表示されます。

インデント幅は変更できますか?

はい。「Indent」パラメータで数値を指定することで、インデントに使用するスペースの数を変更できます。デフォルト値は2です。

このツールを埋め込む

以下のコードを使って、SmartPlusLab のツールをウェブサイトに追加できます。