TSV空列削除
タブ区切り表から、全行で空の列をまとめて取り除きます。見出しを含めて1セルでも文字が入っている列は残します。
空セルは文字数0のセルです。半角・全角スペース、不可視文字などがあるセルは空と判定しません。見出しも通常の1行として判定します。残す列の順序、行順、重複、残したセルの空白や文字は変えません。行によって列数が違う場合は、部分的な結果を出さずエラーにします。入力を変更すると旧結果を消去します。
タブは常にセル区切りです。スペースやカンマは区切りではありません。引用符は通常の文字として扱い、CSVの引用符規則やセル内改行は解釈しません。CRLF・CR・LFは行区切りとして扱い、出力はLFに統一します。入力の先頭にあるBOM(不可視文字)は1個だけ除きます。
BOMを除いて未入力なら0行・0列です。空行と末尾の改行でできる空行は、1個の空セルを持つ行です。末尾のタブも空セルを1個増やします。全列が空なら残り0列になり、結果は空文字です。この場合は行区切りも出力しません。空文字はコピーできません。
使い方:表を貼り付けて「空列を削除」を押します。削除した列数と残った列数を確認し、結果をコピーします。見出しだけがある列も残すため、見出しを無視して削除する用途には使えません。
入力例(列の間はタブ、中央の列は全行で空):
商品 個数 ペン 2 ノート 1
出力例(2列目を削除):
商品 個数 ペン 2 ノート 1
入力は1,000,000 UTF-16コード単位・20,000行・200,000セルまでです。一部の絵文字などは2コード単位です。先頭のBOMも文字数上限に含め、空セルもセル数に含めます。出力は入力より大きくなりません。上限超過時は部分的な結果を出しません。数式に見える文字も変更しません。
処理はブラウザー内だけで行います。入力内容の外部送信や実ファイル操作は行いません。機密情報や個人情報は入力しないでください。
関連する手順:行ごとの列数を確認する → 必要なら末尾の空セルを補う → このツールで空列を削除する → 必要な列を選び並べ替える。末尾補完は途中で抜けた列の位置を推測しません。各ツールの入力上限は異なるため、移動先の制約を確認してください。