2 行目の値が途中で切れている

2 行目の "a": の後ろに値がなく、この行だけが JSON として読めない壊れた例です。何行目の何列目かを示すエラーになり、1 行でも読めない行があると変換はしません。

入力

変換したいテキスト

{"a":1}
{"a":}

変換の向き

JSON Lines から JSON の配列へ

結果

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

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

  • エラー 2 行 6 列 この行は 1 つの JSON 値として読めません。「}」は値の始まりとして使えません。JSON Lines は 1 行に 1 つの JSON 値を書く形式です(jsonlines.org)。
判定エラーのある行が 1 行あります(変換できません)
読めた行1 行

変換した結果

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

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

2 行目 {"a":} は、: の後ろに値が必要なところに } があり、RFC 8259 の文法に反します。この行の 6 列目の } で見つかるので、エラーが 1 件、出力はなしです。1 行目は正しく、2 行目だけの指摘になります。

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

このツールの制約

ご利用にあたって

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

ほかの入力例