CSV の列ずれ・空欄・重複チェック

CSV の列ずれ・空欄・重複行を、取り込む前に見つける。

CSV を貼り付けるかファイルを選ぶと、行ごとの値の数が見出しとそろっているか、空欄のある列と行、まったく同じ内容の重複行、見出しの重複を RFC 4180 の読み方で検査し、列ごとの集計表にします。データは端末の外へ送信しません。

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

CSV を貼り付けて列をチェックする

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

結果

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

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

  • 情報 1 行目 区切り文字を「カンマ」と判定しました(1 行目で最も多い区切り)。違う場合は区切り文字を指定してください。
  • 警告 3 列目 列「メール」に空欄が 1 件あります(3 行目)。
  • 警告 2 行目 同じ内容の行があります(2 行目・5 行目)。
区切り文字カンマ
データの行数4 行(見出しの行を除く)
列数3 列
列数が合わない行0 行
重複している行1 行(最初の 1 行を除いた数)

列ごとの集計

列ごとの集計
列見出し値のある行空欄空欄の行(行番号)
1会員番号40
2氏名40
3メール313

初期表示は入力例「会員名簿の空欄と重複行を見つける」の結果です。入力を変えるとその場で処理し直します。判定の根拠は仕様と根拠にまとめています。

ご利用にあたって

  • 検査は RFC 4180 の一般的な読み方にもとづきます。取り込み先のシステムが独自の規則(列の順序・必須項目)を持つ場合は、その仕様も確認してください。
  • 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。

使い方

  1. CSV をテキスト欄に貼り付けるか、CSV ファイルを選びます(UTF-8 のファイルに対応)。
  2. 1 行目が列名なら「1 行目は見出し」に印を付けたままにします。区切り文字は自動で判定します。
  3. エラー(値の数が合わない行)を行番号で探し、引用符の付け忘れや値の欠けを直します。
  4. 警告(空欄・重複行・見出しの重複)を見て、取り込み先で問題になるものだけを直します。

入力例と結果

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

入力例と結果の一覧
入力例結果
会員名簿の空欄と重複行を見つけるエラー 0 件・警告 2 件・情報 1 件
金額のカンマで列がずれた CSVエラー 1 件・警告 0 件・情報 1 件
引用符の中に改行がある住所の列エラー 0 件・警告 0 件・情報 1 件
閉じていない二重引用符エラー 1 件・警告 0 件・情報 2 件
見出しのないタブ区切りのデータエラー 1 件・警告 0 件・情報 1 件

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

よくある質問

値の数が合わないと言われる原因は?

多いのは、カンマを含む値(例: 1,000 円や住所)を二重引用符で囲み忘れて値が分かれてしまう場合と、値の途中に改行が入っている場合です。指摘された行番号の値を確認してください。

Excel で作った CSV も検査できますか?

できます。ただし Excel の「CSV(コンマ区切り)」は Shift_JIS で保存されることがあり、その場合は文字化けします。「CSV UTF-8(コンマ区切り)」で保存したファイルを選んでください。

顧客名簿などの個人情報を検査しても大丈夫ですか?

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