空白だけのセルを空欄にした CSV を作る
同じ名簿で結果の形を変換後の CSV にする例です。4 つの空白だけのセルが 0 文字の空欄になり、ほかの値と区切りはそのまま残ります。
入力
CSV
id,氏名,電話 1,山田, 2, ,090 3, ,
区切り文字
自動で判定
1 行目は見出し(列名)
はい
結果の形
空白だけのセルを空欄にした CSV
結果
エラー 0 件・警告 4 件・情報 2 件
指摘(エラー・警告・情報)
- 警告 2 行目 3 列 3 列目が空白だけのセルです(半角スペース 1)。見た目は空欄でも値が入っているため、空欄の検査や必須チェックをすり抜けます。空欄にするか、意図した値か確認してください(RFC 4180 2 節の規則 4)。
- 警告 3 行目 2 列 2 列目が空白だけのセルです(全角スペース 1)。見た目は空欄でも値が入っているため、空欄の検査や必須チェックをすり抜けます。空欄にするか、意図した値か確認してください(RFC 4180 2 節の規則 4)。
- 警告 4 行目 2 列 2 列目が空白だけのセルです(タブ 1)。見た目は空欄でも値が入っているため、空欄の検査や必須チェックをすり抜けます。空欄にするか、意図した値か確認してください(RFC 4180 2 節の規則 4)。
- 警告 4 行目 3 列 3 列目が空白だけのセルです(NBSP 2)。見た目は空欄でも値が入っているため、空欄の検査や必須チェックをすり抜けます。空欄にするか、意図した値か確認してください(RFC 4180 2 節の規則 4)。
- 情報 全体 0 文字のセル(空欄)は対象外です。前後に文字のあるセルの余分な空白も対象外で、空白だけで構成されたセルだけを数えます。
- 情報 全体 空白だけの 4 個のセルを空欄にした CSV を作りました。引用符は必要な値(区切り文字・二重引用符・改行を含む)だけに付け直し、改行は LF にそろえています。
| セルの数 | 12 個 |
|---|---|
| 空白だけのセル | 4 個 |
| 含まれる行 | 3 行 |
空白だけのセル / 変換後の CSV
id,氏名,電話 1,山田, 2,,090 3,,
検算(この結果になる理由)
空白だけの 4 つのセルを空欄にするので、2 行目は 1,山田,、3 行目は 2,,090、4 行目は 3,, になります。見出しの行と山田・090 はそのままで、改行は LF にそろい、末尾にも改行が付きます。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- 空欄(0 文字)のセルは一覧に含めません。0 文字を含めた空欄の数を知りたいときは、別の列チェックの道具で空欄を数えてください。
- ゼロ幅スペース(U+200B)など、見えない文字だけのセルは検出しません。
- 変換後の CSV は、空白だけのセルを空欄にし、引用符を必要な値(区切り文字・二重引用符・改行を含む値)にだけ付け直し、改行を LF にそろえます。元の引用符の付け方・改行コードは再現しません。
- ファイルは UTF-8 として読みます。Shift_JIS の CSV は文字化けするため、UTF-8 として保存し直してから使います。
ご利用にあたって
- 検出は貼り付けた CSV の文字だけにもとづきます。取り込み先のシステムが空白をどう扱うかは、そのシステムの仕様で確認してください。
- 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。