JSON整形・検証

JSONを読みやすく整形したり、1行に圧縮したりできます。書き方に誤りがあれば、エラーの行と位置を表示します。

使い方

  1. 入力欄にJSONを貼り付けます。
  2. 「整形する」を押すと、インデント付きの読みやすい形で結果欄に表示されます。「圧縮する」を押すと、空白や改行を取り除いた1行の形になります。
  3. エラーがある場合は、何行目の何文字目で問題が見つかったかを表示します。

「キーを並べ替える」にチェックを入れると、オブジェクトのキーを名前順に並べ替えます。2つのJSONの中身を比べたいときに便利です。入力した内容はブラウザの中だけで処理され、サーバーには送信されません。

よくあるエラーの原因

最後の要素の後のカンマ[1, 2, 3,] のように、最後の要素の後ろにカンマがあるとエラーになります。
シングルクォート文字列やキーは "(ダブルクォート)で囲む必要があります。' は使えません。
キーを囲んでいない{name: "a"} ではなく {"name": "a"} と書きます。
コメントJSONでは // や /* */ のコメントは使えません。
使えない値undefined や NaN はJSONの値として使えません。null を使います。

よくある質問

JSONとは何ですか?

JSON(JavaScript Object Notation)は、データをやり取りするための書き方のひとつです。Web APIの応答や設定ファイルなどで広く使われています。iPhoneのショートカットでも「辞書」や「URLの内容を取得」の結果として扱う場面があります。

大きなJSONも扱えますか?

ブラウザで処理できる範囲であれば扱えます。数MBを超えるような大きなデータでは、表示に時間がかかることがあります。