CSV行抽出・ソート
基本モードは1条件・1列ソート、拡張モードはAND/ORで最大20条件・最大5列ソートに対応し、新しいCSVを作ります。regexやJavaScript expressionは実行しません。
ページ更新日:
数行だけ抜きたいCSVをbrowserで処理
textの一致・不一致・containsと、valid numeric valueの大小比較に限定します。
ツール本体
入力・操作・結果
上から入力し、必要な操作を行って、表示された結果と次の操作を確認してください。
AND/OR条件・型指定・複数列ソート
カンマCSVへ最大20条件をAND/ORで適用し、最大5列を優先順でソートします。text/number/dateを明示。文字列はUTF-16辞書順、dateはYYYY-MM-DD。空セルは比較不一致・ソート末尾(昇降順共通)、空白文字は自動trimしません。型不正は全体エラー。同値は元行順。条件・ソートが空配列ならその処理を省略。
入力と結果はこの画面のメモリ内で処理します。ページを再読み込みすると入力は消えます。コピーは利用者の操作で行います。
入力データは原則ブラウザ内で処理し、URLやアクセス解析へ保存しません。ページを更新すると入力は失われます。機密情報は入力しないでください。
使い方
- 基本モードではCSVを貼って列を読みます。
- filter列・operator・値を指定します。
- 任意でsort列と向きを選び、match count後に保存します。
amount列が100以上のrowだけを抜き、date順に並べるなどの小作業向けです。複数条件や複数列ソートには、上の拡張モード「AND/OR条件・型指定・複数列ソート」を使います。
このツールを使う場面
- 確認できること
- 1列条件で必要rowだけを抜き、任意の1列で並び替えられます。
- 使う前に見るポイント
- filter列・operator・値と、必要ならsort列・向きを決めます。
- 結果を見たあとにやること
- match数と先頭末尾rowを元CSVと照合して保存します。
つまずきやすいポイント
数字風文字を混在
numeric operatorはNumberで有限値になるcellだけを対象にします。
case-insensitiveと思う
text comparisonは入力文字をそのまま比較します。
境界値・事前チェック項目
match 0
headerだけのCSVを出力します。
sortなし
元のrow順を保持します。
よくあるミスと回避策
arbitrary expressionを期待
eval・regex・scriptは使えません。
元fileを書換え
結果は別CSVです。
FAQ
基本モードと拡張モードの条件数は?
基本モードは1条件です。拡張モードでは最大20条件をAND/ORで結合し、最大5列を優先順でソートできます。
numeric sortできますか?
両cellが有効数値ならnumeric、それ以外は文字列比較です。
CSVは送信されますか?
いいえ。
基本FAQ
入力データは外部へ送信されますか?
原則として送信されません。入力内容はブラウザ内で処理し、URLやアクセス解析へ保存しません。例外がある場合は各ツールページ内に明記しています。
入力内容は自動保存されますか?
原則として自動保存しません。ページを更新すると入力は失われます。コピーやダウンロードで保存する場合は、ご利用端末内に保存されます。
CSV・JSONの前処理・変換フロー
CSV崩れ確認・ゼロ落ち対策・相互変換・表確認をつなぐファミリーです。 迷ったらラベル付きの入口ツールから確認できます。
関連ツール
同じ作業の前後で使うことがあるツールです。