CSV の右端の空列の削除
行末の余分なカンマが作る右端の空列を、全行まとめて取り除く。
CSV を貼り付けると、全部の行で空になっている右端の列(行末の余分なカンマが作る列)を見つけて一括で取り除きます。途中の空列は残し、どの列を除いたか、行ごとの値の数の不揃いがないかを指摘で知らせます。データは端末の外へ送信しません。
CSV を貼り付けて右端の空列を除く
入力した内容は送信されません。貼り付けた文字や選んだファイルは、お使いのブラウザの中だけで処理します。本サイトのサーバーや第三者へ送信・保存しません(通信を禁止する設定でページを配信しています)。
結果
エラー 0 件・警告 0 件・情報 2 件
指摘(エラー・警告・情報)
- 情報 4 列目〜 右端の 2 列(4 列目・5 列目)は全行で空のため除きました。
- 情報 行末 右端の空の値(行末の余分なカンマ)を含む行は 3 行でした。
| 元の列数 | 5 列 |
|---|---|
| 除いた列数 | 2 列 |
| 出力の列数 | 3 列 |
| 行数 | 3 行 |
右端の空列を除いた CSV
a,b,c 1,2,3 4,5,
初期表示は入力例「行末のカンマで右端に 2 列できた CSV」の結果です。入力を変えるとその場で処理し直します。判定の根拠は仕様と根拠にまとめています。
ご利用にあたって
- 取り込み先が列数の一致を要求する場合は、除いたあとの列数が仕様と合っているか確認してください。
- 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。
使い方
- CSV をテキスト欄に貼り付けるか、ファイルを選びます。
- 空白だけの値(スペース)も空の列として除きたいときは、「空白だけの値も空とみなす」に印を付けます。
- 指摘で除いた列と行の状況を確かめ、出力の CSV をコピーかダウンロードします。
入力例と結果
代表的な入力・境界の入力・壊れた入力の例です。例ごとに入力・出力・指摘と、その結果になる理由(検算)を載せています。
| 入力例 | 結果 |
|---|---|
| 行末のカンマで右端に 2 列できた CSV | エラー 0 件・警告 0 件・情報 2 件 |
| 見出しにはなくデータ行だけに余分なカンマ | エラー 0 件・警告 1 件・情報 2 件 |
| 除く列がない CSV | エラー 0 件・警告 0 件・情報 1 件 |
| 空白だけの値を空とみなす | エラー 0 件・警告 0 件・情報 2 件 |
| すべての列が空 | エラー 1 件・警告 0 件・情報 0 件 |
このツールでできないこと(制約)
- 1 行でもデータのある列は除きません。見出しだけが空で値が入っている列も残します。
- 右端以外の空列は除きません。除きたい場合は、列の並べ替えのツールで右端へ移してから使ってください。
- 値の意味(必須項目が空でないか)は判定しません。空かどうかだけを見ます。
- ファイルは UTF-8 として読みます。Shift_JIS の CSV は文字化けするため、UTF-8 で保存し直してから使います。
よくある質問
行末のカンマだけが付いた行も直りますか?
右端の列が全行で空なら直ります。一部の行だけに余分なカンマがあり、他の行ではその列に値があるときは、データのある列なので除きません。
見出しの行だけ列が少ない CSV はどうなりますか?
見出しの行に存在しない列は空として扱います。データ行の右端が全部空なら除きます。行ごとに値の数が違うことは警告で知らせ、除いたあとの列数にそろえます。
個人情報を含む CSV を貼り付けても大丈夫ですか?
処理はお使いのブラウザの中だけで行い、貼り付けた内容をサーバーや第三者へ送信・保存しません。ページは通信を禁止する設定で配信しています。