CSV / quote / newline boundary

CSVの引用符・改行・カンマ境界を確認する

カンマ、セル内改行、二重引用符、行末改行が行列をどう変えるか、固定例で検算します。ファイルは読み込まず、外部送信もしません。

壊れやすい境界を一枚で確認

引用符内のカンマや改行は、論理上のセルの一部です。readerへ渡す前に、行末仕様と二重引用符の扱いも分けて確認します。

ケース論理行 / 列境界判断
quoted comma2 / 2カンマは引用符内の1セル列ずれなし
embedded newline2 / 2セル内改行はレコード境界ではない1セルのまま
escaped quote2 / 2二重引用符は "" として表す引用符を復元
CRLF ending2 / 2CRLFは行末の区切り行末を維持
missing final newline2 / 2末尾改行なしを別扱いで確認末尾仕様を確認

確認の順番

  1. 引用符内のカンマを列区切りと混同しない。
  2. セル内改行をレコード境界と混同しない。
  3. 二重引用符のescapeとフィールド境界を分ける。
  4. CRLFと末尾改行の仕様を受け手に確認する。

このページは固定例だけを扱います。実ファイルをアップロードしたり、CSVを外部へ送信したりしません。

固定資料を保存