見出しにはなくデータ行だけに余分なカンマ

見出しは 2 列なのに、データ行の末尾だけにカンマが付いて 3 つ目の空の値がある例です。行ごとの値の数の不揃いが警告になることを確かめます。

入力

CSV

a,b
1,2,
3,4,

空白だけの値も空とみなす

いいえ

区切り文字

カンマ(,)

結果

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

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

  • 警告 全体 1 行目と値の数が違う行が 2 行あります(2 行目:3 個・3 行目:3 個)。RFC 4180 2 節の 4 は各行の値の数を同じにするよう定めています。右端の空列を除いたあと、足りない値は空欄にそろえました。
  • 情報 3 列目〜 右端の 1 列(3 列目)は全行で空のため除きました。
  • 情報 行末 右端の空の値(行末の余分なカンマ)を含む行は 2 行でした。
元の列数3 列
除いた列数1 列
出力の列数2 列
行数3 行

右端の空列を除いた CSV

a,b
1,2
3,4

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

見出しは 2 個、データ行は 3 個で、RFC 4180 2 節の 4 に反するため警告が 1 件出ます。3 つ目の値は見出しの行に存在せず、データ行でも空なので全行で空と判定され、除かれます。

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

このツールの制約

ご利用にあたって

  • 取り込み先が列数の一致を要求する場合は、除いたあとの列数が仕様と合っているか確認してください。
  • 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。

ほかの入力例