途中で切れた JSON(閉じかっこ不足)
ログの切り詰めやコピーの取りこぼしで、最後の閉じかっこが足りなくなった JSON の例です。どのかっこが閉じていないかを、開いた位置で示します。
入力
JSON
[
{"a": 1},
{"b": 2}字下げ
空白 2 つ
項目名(キー)を並べ替える
いいえ
結果
エラー 1 件・警告 0 件・情報 0 件
指摘(エラー・警告・情報)
- エラー 1 行 1 列 この [ が閉じられていません(] が足りません)。 該当箇所: …▶[ {"a": 1}…
| 判定 | 構文エラーあり(整形できません) |
|---|
整形した JSON
出力はありません(指摘の一覧をご覧ください)。
検算(この結果になる理由)
2 つ目のオブジェクトの後ろで文字がなくなり、1 行 1 列で開いた配列の ] が見つかりません。エラーはかっこを開いた位置(1 行 1 列)で示します。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- JSON Schema などによる内容(項目の有無・型・値の範囲)の検査はしません。構文だけを確かめます。
- 構文エラーは最初の 1 か所だけを示します。直したあとに貼り直すと、次のエラーが見つかることがあります。
- JSON Lines(1 行に 1 つの JSON)や、コメント・末尾カンマを許す JSON5・JSONC は、JSON としてはエラーになります。
- ファイルは UTF-8 として読みます。Shift_JIS などほかの文字コードのファイルは文字化けすることがあります。
ご利用にあたって
- 検査は JSON の構文(RFC 8259)に限ります。読み込む側のソフトが独自の制限を持つ場合があります。
- 大きな JSON はお使いの端末の性能によって処理に時間がかかることがあります。