CSVフィルター
CSVの指定した列と条件で行を絞り込み、件数確認・プレビュー・コピー・CSVダウンロードができるCSVフィルターツールです。値は変換しません。
対応形式: .csv(最大サイズの制限はありません)
このツールでできること
CSVを条件で絞り込むための主な機能です。
- CSVの指定した列と条件に一致する行だけを抽出できます
- 12種類の条件から選べます文字列条件(一致・不一致・含む・含まない・空・空でない)と数値条件(等しい・等しくない・より大きい・以上・より小さい・以下)です
- 抽出結果の件数・プレビューを確認できます
- 値を変換せずそのまま抽出結果に含めます元のCSVの全列をそのまま含めます
- 結果をコピー・CSVダウンロードできますいずれも表示上限に関わらず全件が対象です
- 他のCSV系ツールから結果を受け取り、続けて別のCSV系ツールへ送ることができます
手順を見る
- CSVを読み込みますドラッグ&ドロップまたはテキストの貼り付けで読み込めます
- 対象列と条件、必要に応じて条件値・比較オプションを設定します
- 「フィルター実行」を押します
- 結果を確認しますCSVダウンロード・コピー・Pipeline送信のいずれかを行えます
こんなときに使えます
こんな場面でCSVフィルターが役立ちます。
利用シーンを見る
- ステータス列が「未処理」の行だけを抜き出したい
- 金額列が一定以上の行だけを確認したい
- メールアドレス列が空でない行だけに絞り込みたい
- CSV重複チェックの結果からさらに条件で絞り込み、別のツールへ渡したい
CSVフィルターの仕組みと注意点
このツールの動作の仕組みと、利用時の注意点を説明します。
詳しい解説を見る
1列×1条件のみに対応(複数条件の組み合わせは対象外)
本ツールで指定できるのは、対象列・条件・条件値の組み合わせ1つだけです。複数条件を組み合わせたAND/OR検索、正規表現による絞り込み、JavaScript式やSQL風の自由入力による絞り込みには対応していません。
値は変換されません
比較オプション(前後の空白を無視・大文字/小文字を無視)は条件の判定にのみ使われ、抽出結果として出力される値そのものは一切変換しません。元のCSVの値がそのまま出力されます。
数値条件と数値として解釈できないセルの扱い
数値条件(等しい・より大きい等)は、セルの値が符号・小数点を含む半角の数値表記として厳密に解釈できる場合にのみ判定します。全角数字・カンマ区切り・指数表記等は数値として解釈しません。数値として解釈できないセル(空文字を含む)は、「等しくない」を選んだ場合でも一致したことにはならず、常に抽出対象から除外されます。
数値条件の精度には限界があります
数値条件はJavaScriptの数値(倍精度浮動小数点数)で比較するため、非常に桁数の大きい数値では異なる値が同じ数値として扱われる場合があります。桁数の大きいID等を厳密に一致させたい場合は、数値条件ではなく文字列条件の「一致」をご利用ください。
ヘッダー(見出し)の扱いと出力形式について
列は名前ではなく列の位置(1列目・2列目…)で識別するため、ヘッダー名が空欄や重複している場合でもエラーにはなりません。結果CSVには入力CSVの全列がそのまま含まれ、条件に一致する行が1件もない場合でも、常にヘッダー行だけは出力されます。
よくある質問
複数の条件を組み合わせて絞り込めますか?
いいえ。現在のバージョンでは1回の操作につき1列・1条件・1条件値の組み合わせのみに対応しています。AND/OR等の複数条件の組み合わせ、正規表現、JavaScript式やSQL風の自由入力による絞り込みは対応していません。
「CSV加工」や「CSV重複チェック」と何が違いますか?
「CSV加工」は列の削除・並び替え・重複行削除など複数の加工機能を持つ汎用ツールです。「CSV重複チェック」は重複データの調査・可視化に特化しています。本ツールは、指定した列・条件に一致する行だけを抽出することに特化した、条件付き絞り込み専用のツールです。
数値として解釈できないセルを数値条件で判定するとどうなりますか?
「等しくない」を選んだ場合でも一致したことにはならず、常に抽出対象から除外されます。エラーにはなりません。
桁数の大きいIDを数値条件で厳密に一致させられますか?
数値条件はJavaScriptの数値(倍精度浮動小数点数)で比較するため、非常に桁数の大きいIDでは異なる値が同じ数値として扱われる場合があります。厳密に一致させたい場合は、数値条件ではなく文字列条件の「一致」をご利用ください。
ヘッダーが空欄や重複している列も選べますか?
はい。列は名前ではなく列の位置で識別するため、ヘッダーが空欄・重複していても選択できます。
条件に一致する行が1件もない場合、結果はどうなりますか?
結果CSVにはヘッダー行だけが出力されます(0件と空の結果を区別できるようにするための仕様です)。この結果をPipeline経由で他のCSV系ツールへ送ると、データ行がないためエラーになる場合があります。
入力したCSVはサーバーへ送信されますか?
いいえ。読み込み・フィルター・出力の処理はすべてブラウザ内で完結しており、サーバーへ送信されることはありません。