無料オンラインツール
CSV 空列削除ツール
このツールの入力データはブラウザ内で処理します
CSVファイルから、すべてのデータが空欄になっている列を検出してまとめて削除できる無料ツールです。空白だけの列にも対応し、ファイルはサーバーへ送信せずブラウザ上で処理します。
CSVファイルを選択
すべてのデータが空になっている列を検出し、選択した列だけを削除できます。
ここにCSVファイルをドロップ
または
対応形式:CSV(UTF-8・最大20 MB)
ファイルはサーバーへ送信されません。すべてブラウザ上で処理されます。
空列の検出結果
データ行がないため、空列を判定できません。
✓ 空列は見つかりませんでした。
⚠ CSVの列数が一致していない行があります。正確に確認する場合はCSV 列数チェックツールをご利用ください。
削除対象の空列
削除結果
削除後の列数:
プレビュー(先頭20件)
CSVの空列とは?
このツールでは、すべてのデータ行で値が入っていない列を空列と呼びます。例えば name,note,age に対してすべてのnote fieldが空なら、noteは空列です。Headerにnoteという名前があっても、Headerはデータ有無の判定には含めません。削除時には対応するHeaderも一緒に取り除きます。
空セルと空列の違い
空セルは1つの項目だけが空の状態です。Taro, と Hanako,重要 があるnote列には値が1つ存在するため空列ではなく、削除対象になりません。「0」「false」「null」「-」「N/A」も有効な文字列として扱います。すべてが本当に空の場合だけ空列です。
CSVに空列ができる主な原因
- Excelで不要な列を残したままCSVとして保存した
- システム出力に現在使われていない予備項目が含まれる
- テンプレートに将来利用する列が用意されている
- 値を削除した後に列構造だけが残っている
- CSV生成処理が不要なカラムも出力している
Excelで作成したCSVに空列がある場合
Excelの画面上では気付きにくくても、CSV本文の連続するカンマ a,,c や行末のカンマ a,b, は空fieldが存在することを表します。Excelが必ず空列を作るわけではありませんが、列の値だけを消して保存した場合などに構造が残る可能性があります。
空白文字だけの列
半角スペース、tab、全角スペースだけが入ったcellは、初期設定ではデータとして扱います。「空白だけのセルも空欄として扱う」を有効にすると、判定時だけ前後の空白を除いて確認します。保持される列の値をtrimしたり書き換えたりすることはありません。
空列を削除するメリット
未使用列を整理するとCSV構造を確認しやすくなり、CSVからJSONへ変換した際の無意味なkeyも減らせます。ただし、性能が大幅に向上するとは限りません。必要な列だけを残したい場合はCSV 列抽出ツールも利用できます。
CSVをシステムに取り込む前に空列を削除する場合
業務システムや外部サービス用CSVでは、空列でも必須項目として必要な場合があります。固定フォーマットの列を削除すると、かえってインポートエラーになる可能性があります。削除前に取込先の仕様をご確認ください。列数がおかしい場合はCSV 列数チェック、Headerに問題がある場合はCSV ヘッダー確認を先に利用できます。
FAQ
CSVの空列とは何ですか?
すべてのデータ行で値が入っていない列です。
一部だけ空欄の列も削除されますか?
いいえ。1つでも値が入っている列は空列として扱いません。
ヘッダー名だけある列も削除できますか?
はい。データ行がすべて空なら検出します。ただしデータ行が0件の場合は判定しません。
スペースだけ入っている列も削除できますか?
空白判定を有効にすると削除対象にできます。
全角スペースも空欄として扱えますか?
はい。空白判定では全角スペースも考慮します。
CSVの最後にある空列も削除できますか?
はい。行末の空fieldも正しく解析します。
空セルと空列は何が違いますか?
空セルは1項目が空の状態、空列は列全体のデータが空の状態です。
削除する空列を選べますか?
はい。検出された列は初期状態ですべて選択され、必要な列だけ選択解除できます。
空列を削除すると列順は変わりますか?
削除対象以外の列順とデータ行順は維持します。
業務システム用CSVの空列も削除してよいですか?
空列が必須項目の場合があります。必ず取込仕様を確認してください。
ファイルはサーバーに送信されますか?
いいえ。検出とファイル生成はブラウザ上で行います。