CSV の空白だけのセルの検出

見た目は空欄なのに値が入っているセルを、CSV から見つける。

CSV を貼り付けるかファイルを選ぶと、半角スペース・全角スペース・タブ・NBSP(改行を含まない空白)だけで構成されたセルを、行・列・見出しつきで一覧にします。空白を空欄にした CSV も作れます。データは端末の外へ送信しません。

ツールを使う 入力例と結果

CSV の空白だけのセルを見つける

入力した内容は送信されません。貼り付けた文字や選んだファイルは、お使いのブラウザの中だけで処理します。本サイトのサーバーや第三者へ送信・保存しません(通信を禁止する設定でページを配信しています)。

結果

エラー 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

空白だけのセル / 変換後の CSV
行列見出し空白の中身文字数
23電話半角スペース 11
32氏名全角スペース 11
42氏名タブ 11
43電話NBSP 22

初期表示は入力例「半角・全角スペース・タブ・NBSP のセルを一覧にする」の結果です。入力を変えるとその場で処理し直します。判定の根拠は仕様と根拠にまとめています。

ご利用にあたって

  • 検出は貼り付けた CSV の文字だけにもとづきます。取り込み先のシステムが空白をどう扱うかは、そのシステムの仕様で確認してください。
  • 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。

使い方

  1. CSV をテキスト欄に貼り付けるか、CSV ファイルを選びます(UTF-8 のファイルに対応)。
  2. 1 行目が列名なら「1 行目は見出し」に印を付けたままにします。まず「空白だけのセルの一覧」で、どの行・列にあるかを確かめます。
  3. 意図しない空白だけのセルであれば、「空白だけのセルを空欄にした CSV」に切り替えて、結果をコピーまたはダウンロードします。
  4. 取り込み先の必須チェックや空欄の集計を、直した CSV でやり直します。

入力例と結果

代表的な入力・境界の入力・壊れた入力の例です。例ごとに入力・出力・指摘と、その結果になる理由(検算)を載せています。

入力例と結果の一覧
入力例結果
半角・全角スペース・タブ・NBSP のセルを一覧にするエラー 0 件・警告 4 件・情報 1 件
空白だけのセルを空欄にした CSV を作るエラー 0 件・警告 4 件・情報 2 件
0 文字の空欄だけなら対象外エラー 0 件・警告 0 件・情報 1 件
引用符の中の改行だけのセルエラー 0 件・警告 1 件・情報 1 件
閉じていない二重引用符エラー 1 件・警告 0 件・情報 0 件

このツールでできないこと(制約)

よくある質問

空欄を数える道具と、何が違いますか?

空欄を数える道具は、0 文字のセルと空白だけのセルをまとめて空欄として扱うことがあります。この道具は、0 文字ではないのに見た目だけ空欄のセルだけを、空白の種類と位置つきで取り出します。

空白を自動で取り除いてよいかどうかは、どう決めればよいですか?

名簿の氏名やコードなど値として空白に意味がない列なら、空欄にして問題ないことが多いです。スペースそのものが値(区切りのための 1 文字など)の列は、取り除く前に取り込み先の仕様を確かめてください。

顧客名簿などを貼り付けても大丈夫ですか?

検出と変換はお使いのブラウザの中だけで行い、データをサーバーや第三者へ送信・保存しません。ページは通信を禁止する設定で配信しています。変換後のファイルをダウンロードした場合は、その扱いにご注意ください。