サク箱

CSVの重複行・空行を削除

同じ行と空っぽの行を取り除きます

使い方

  1. CSVを選ぶ
  2. 重複と空行のどちらを消すか決める
  3. できたCSVを保存する

このツールについて

CSVから、内容がまったく同じ行と、すべての値が空の行を取り除きます。見出し行は残します。前後の空白を無視して見比べることもできるので、貼り付けのときに混ざった空白で取りこぼしません。何行減ったかを実行後に表示します。

見比べるのは行の全体です

すべての値が一致した行だけを重複とみなします。1つの列を鍵にして、ほかの列が違う行をまとめることはできません。

残るのは先に出てきたほうです。後ろに現れた同じ行が抜けるだけなので、元の並び順そのものは変わりません。

空行と空白の扱い

「すべての値が空の行を消す」で消えるのは、升が1つも埋まっていない行だけです。空白が1つ入っている行は、中身があるものとして残します。

「前後の空白を無視して見比べる」を入れると、貼り付けのときに紛れ込んだ空白の違いを無視して同じ行と見なします。ただし残った行の値そのものは書き換えません。

減った行数を必ず確かめる

実行後に、重複と空行をそれぞれ何行取り除いたかを出します。消しすぎても足りなくても出来上がりは正しいCSVに見えるため、この数だけが手がかりになります。

見出しの行は判定の対象から外し、必ず残します。見出しと同じ内容の行が下にある場合、消えるのは下の行のほうです。

よくある質問

重複した行に印だけ付けられますか?
取り除くことしかできません。どの行が消えたか確かめたいときは、実行する前のファイルを手元に残しておいてください。
2つの選択肢を両方外せますか?
どちらも外した状態では実行できません。取り除く対象を少なくとも1つ選んでおく必要があります。
大文字と小文字は同じ行になりますか?
別の値として扱います。英字の表記ゆれをまとめたいときは、読み込ませる前にそろえておいてください。
xlsxのまま同じ整理をしたいのですが。
Excelの重複行・空白行を消すが同じ判定でシートを整理します。CSVへ変換せずに済ませたいときはそちらをお使いください。

プライバシー

このツールはブラウザ内だけで処理します。選んだファイルがサーバーへ送信されることはありません。

関連ツール