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