本文へスキップ
GongsiMap Tools

JSON 整形・構文チェック

API のレスポンスや設定ファイルの JSON を貼り付けると、その場で構文をチェックします。エラーがあれば何行目の何列目で何が問題なのかを表示するので、長い JSON でも原因をすぐに見つけられます。

入力した内容はブラウザの外に送信されないため、トークンや顧客データを含む JSON も安心して確認できます。

ファイルや入力内容はこのブラウザ内だけで処理されます。サーバーへのアップロードや保存は一切行いません。

使い方

  1. JSON を貼り付けるか、.json ファイルを開きます(最大 20MB)。
  2. エラーが表示されたら、示された行と列に移動して修正します。
  3. インデント(スペース2つ・4つ・タブ)を選んで整形するか、圧縮を選びます。
  4. 結果をコピーするか、ファイルとしてダウンロードします。

機能と制限

  • RFC 8259 に準拠した厳密な JSON としてチェックするため、コメントや末尾カンマ(trailing comma)はエラーになります。
  • エラーメッセージには行・列番号とあわせて、カンマ抜け・余分なカンマ・クォートなしのキー・閉じていない文字列などの原因が表示されます。
  • 圧縮(minify)を選ぶと、不要な空白と改行をすべて取り除きます。
  • 「キーを並べ替え」をオンにすると、ネストしたオブジェクトも含めてすべてのキーをアルファベット順に並べます。

よくある質問

JavaScript では動くのに JSON としてエラーになるのはなぜですか?

JavaScript のオブジェクトリテラルではシングルクォート、クォートなしのキー、コメント、末尾カンマが使えますが、JSON では使えません。エラーメッセージがこのルールに反している最初の箇所を示します。

JSON にコメントは書けますか?

標準の JSON(RFC 8259)では書けません。JSONC や JSON5 のようにコメントを許可する形式もありますが、このツールは標準の JSON だけを正しいものとして扱います。

Unexpected token エラーはどう直せばよいですか?

表示された位置の直前を確認してください。多くの場合、要素間のカンマ抜け、シングルクォートの文字列、ダブルクォートで囲まれていないキーが原因です。

2つの JSON を比較しやすくする方法はありますか?

両方を同じインデントで整形し、「キーを並べ替え」をオンにしてください。キーの順序がそろうので、diff ツールで本当の違いだけを確認できます。