末尾のカンマで読み込めない JSON

JavaScript の書き方のまま配列の最後にカンマを残してしまった、よくある壊れた JSON です。エラーの位置(行と列)と原因が示されることを確かめます。

入力

JSON

{
  "items": [
    1,
    2,
  ]
}

字下げ

空白 2 つ

項目名(キー)を並べ替える

いいえ

結果

エラー 1 件・警告 0 件・情報 0 件

指摘(エラー・警告・情報)

  • エラー 5 行 3 列 最後の要素の後ろに余分なカンマがあります(末尾のカンマは JSON では使えません)。 該当箇所: …1, 2, ▶] }…
判定構文エラーあり(整形できません)

整形した JSON

出力はありません(指摘の一覧をご覧ください)。

検算(この結果になる理由)

RFC 8259 の配列の文法では最後の値の後ろにカンマを置けません。2 の後ろのカンマに続いて ] が来る位置、つまり 5 行目の 3 文字目でエラーになり、整形した出力はありません。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

  • 検査は JSON の構文(RFC 8259)に限ります。読み込む側のソフトが独自の制限を持つ場合があります。
  • 大きな JSON はお使いの端末の性能によって処理に時間がかかることがあります。

ほかの入力例