JSON整形・検証
JSONを読みやすく整形したり、1行に圧縮したりできます。書き方に誤りがあれば、エラーの行と位置を表示します。
使い方
- 入力欄にJSONを貼り付けます。
- 「整形する」を押すと、インデント付きの読みやすい形で結果欄に表示されます。「圧縮する」を押すと、空白や改行を取り除いた1行の形になります。
- エラーがある場合は、何行目の何文字目で問題が見つかったかを表示します。
「キーを並べ替える」にチェックを入れると、オブジェクトのキーを名前順に並べ替えます。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を超えるような大きなデータでは、表示に時間がかかることがあります。