ツールへ移動
ViewCSV
ファイルはアップロードされません

CSV の行を抽出

orders.csv· サンプル15 行 · 8 列
一致した行を
15 行中 15 行が一致しました。
結果
#order_idcustomercityproductquantityunit_priceorder_datestatus
1001041悠真 吉田札幌USB-C cable179.892026-01-13paid
2001042颯太 中村名古屋USB-C cable577.862026-02-07refunded
3001043陽翔 中村東京Notebook A53172.842026-03-14paid
4001044大和 渡辺名古屋Notebook A5948.542026-04-26shipped
5001045陽翔 吉田横浜USB-C cable1·2026-05-18pending
6001046葵 山本大阪USB-C cable463.782026-06-21paid
7001047 蓮 山本 横浜Chair, ergonomic9211.492026-07-27paid
8001048陽翔 吉田札幌Coffee beans 1kg5122.042026-08-04paid
9001049湊 山本福岡Chair, ergonomic4122.112026-09-19refunded
10001050蓮 小林大阪Monitor 27"6230.792026-01-21shipped
11001051芽依 加藤神戸Desk lamp8173.372026-02-04pending
12001052陽翔 山田名古屋Notebook A56192.932026-03-06shipped
13001053陽葵 小林京都Notebook A51111.892026-04-07shipped
14001054陽葵 加藤大阪Chair, ergonomic4169.552026-05-17paid
15001043陽翔 中村東京Notebook A53172.842026-03-14paid

入力:15 行。結果:15 行 · 8 列。

CSV ファイルを開くか貼り付けて、列、条件、値を選ぶと、入力に合わせて一致する行が結果に表示されます。最大 30 個の条件を すべての条件に一致 または いずれかの条件に一致 で組み合わせ、一致した行を残すか削除して、CSV としてダウンロードできます。セルの文字列は一切変更されず、00412 は 00412 のままです。25 MB を超えるファイルはストリーミング方式で抽出し、プレビューなしでダウンロードします。ファイルはアップロードされず、ブラウザー内で処理されます。

CSV ファイルの行を抽出する手順

  1. .csv、.tsv、.txt ファイルを開くか、ツールにドロップするか、行を貼り付けます。区切り文字と UTF-8・UTF-16 の BOM は自動で判定されます。別の区切り文字や従来の文字コードを使う場合は、読み込み設定 で選んでください。
  2. 列(または いずれかの列)、条件、値 を選びます。ほとんどの条件は、値を入力するまでプレビューに反映されません。
  3. ほかにも条件を追加するには 条件を追加 を選び、行の条件 を すべての条件に一致(AND)または いずれかの条件に一致(OR)に設定します。
  4. 一致した行を で 残す または 削除する を選びます。結果の上の注記に、一致した行数が表示されます。
  5. CSV をダウンロード、コピー、または結果の作業を続ける場合は エディターで開く を選びます。

一部の行を残すのではなく、値ごとにファイルを分けたい場合は CSV ファイルの分割 を使ってください。残した行を並べ替えるには、続けて CSV の行を並べ替え を使います。

各条件での値の比較方法

を含む、を含まない、と完全に一致、と等しくない、で始まる、で終わるセルの文字列を書かれたとおりに比較します。大文字と小文字を区別する をオンにしない限り、大文字と小文字は同じものとして扱います。空白も文字として数えるため、 Madrid は Madrid と完全には一致しません。
がリストのいずれか、がリストのどれでもない値(1 行に 1 つ) に値を入力します。値の中にコンマがあっても問題なく、リスト内の空行は無視されます。各行はセル全体と一致する必要があります。
が正規表現に一致Unicode モードの JavaScript 正規表現で、加工前のセルの値に対して判定します。^ と $ で位置を固定しない限り、値のどこかに一致すれば対象になります。大文字と小文字を区別する をオンにしない限り、大文字と小文字は区別しません。パターンが正しくない場合は、結果の代わりにエラーが表示されます。
が空白、が空白以外空白文字だけのセルは空として扱います。
数値がより大きい、数値が以上、数値がより小さい、数値が以下、数値が範囲内12、-3.5、0.25、1e3 のような単純な 10 進数を正確に比較するため、9007199254740993 は 9007199254740992 より大きいと判定されます。桁区切りのコンマ、通貨記号、単位が付いた値は数値ではないため、1,250.00 や $40 は一致しません。空のセルや数値でないセルが数値の条件に一致することはありません。開始 と 終了 の値も範囲に含まれ、どちらを大きくしてもかまいません。
日付がより前、日付がより後、日付が範囲内選んだ 日付の形式 の日付を対象にします。ISO 2024-03-31 の場合、セルには時刻、秒の小数部、Z や +02:00 のオフセットも含められ、オフセットは UTC に換算されます。オフセットのない時刻は書かれたとおりに比較します。日付だけの 終了 の値は、その日全体を含みます。指定した形式の日付として正しくないセルは一致しません。

2,25 が 2.25 を意味するファイルでは、小数点の記号 を コンマ 1,5 に設定します。この設定では、2.25 と書かれた値は数値として扱われなくなります。日/月/年 31/03/2024 と 月/日/年 03/31/2024 では、区切りに /、.、- のいずれも使え、日と月は 1 桁でも 2 桁でもかまいません。

すべての列をまとめて検索する

いずれかの列 を選んだ場合、を含む のような肯定の条件では、1 つでも一致するセルがあればその行を残します。否定の条件(を含まない、と等しくない、がリストのどれでもない、が空白以外)は行内のすべてのセルで満たされる必要があるため、「test を含まない」では、どの列にも test が含まれない行だけが残ります。

削除する は個々の条件ではなく、組み合わせ全体を反転します。すべての条件に一致 と組み合わせた場合に削除されるのは、すべての条件を満たす行だけです。

引用符で囲まれた値・ID・余分な列

  • 値の中の引用符で囲まれた区切り文字や改行は RFC 4180 に従って読み込みます。複数行にわたるセルも 1 行として扱い、書き出すときは引用符で囲みます。
  • 一致した行は読み込んだとおりに書き出されます。先頭のゼロ、桁数の多い ID、空白はそのまま残り、出力で数値や日付に変換されることはありません。
  • 空の見出しは Column 3、重複した見出しは name (2) として書き出されるため、どの条件でも列を 1 つに特定できます。
  • 見出しより値が多い行には Column 5、Column 6… という名前の列が追加されます。値が少ない行は空の値で補われ、が空白 の条件に一致します。
  • ダウンロードしたファイルでは、元の区切り文字、改行コード、末尾の改行が保たれます。文字コードも、UTF-8(BOM の有無を問わず)、UTF-16 LE、Windows-1252 の場合はそのまま保たれ、それ以外の文字コードは UTF-8 で保存されます。

25 MB を超えるファイルの抽出

これより大きなファイルはメモリに読み込まないため、結果のプレビューはありません。列の一覧を作るためにファイルの先頭だけを読み込みます。条件を設定してから 抽出してダウンロード を選ぶと、バックグラウンドのワーカーがファイル全体を 2 回読み込みます。1 回目ですべての列を確認し、2 回目で各行を判定します。一致した行は、元の区切り文字、必要な場合だけの引用符、改行コード CRLF、UTF-8 の CSV としてダウンロードされます。処理中は進行状況バーと キャンセル が表示され、終了後の注記に一致した行数が示されます。

このモードでは、空の条件も含め、すべての条件が入力したとおりに適用されます。空の を含む はすべての行に一致し、空の数値の条件はエラーで停止します。実行する前に、各条件を入力するか削除してください。大きなファイルは、UTF-16 の BOM で始まる場合を除き、UTF-8 として読み込まれます。

行が条件に一致しない理由

  • 数値の条件に一致する行がない。 値に桁区切りのコンマ(1,250)、通貨記号や単位が含まれていないか、あるいは ピリオド 1.5 を選んだまま小数点にコンマが使われていないかを確認してください。が正規表現に一致 で例外的な値を見つけるか、CSV エディター で修正してください。
  • 日付の条件で行が漏れる。 セルの日付が、選んだ 日付の形式 と違う形式で書かれています。たとえば、ISO 2024-03-31 を選んでいるのにセルが 03/31/2024 の場合です。
  • 同じに見える行が「と完全に一致」で漏れる。 セルに余分な空白や見えない文字が含まれています。を含む を使うか、先に CSV データのクリーニング で取り除いてください。
  • すべての値が 1 つの列に入ってしまう。 区切り文字の判定が誤っています。読み込み設定 で区切り文字を選び、ファイルを開き直してください。

抽出の制限とプライバシー

条件は 30 個まで。25 MB、10万行、250 列、200万セルまでのファイルはリアルタイムのプレビュー付きで開きます。それより大きなファイルはストリーミング方式で抽出し、1 回にダウンロードできる結果は 4 GB までです。

抽出はブラウザー内で実行されます。CSV がサーバーにアップロードされることはありません。

例:2024 年 3 月 1 日より後の、金額 100 以上の受注

すべての条件に一致 で 2 つの条件を指定して受注データを抽出した結果です。条件は、total が 100 以上(数値が以上)、ordered_on が 2024-03-01 より後(日付がより後、ISO 形式)です。受注 00414 は日付の条件で、00413 は金額の条件で除外され、00415 は合計が空のため数値の条件に一致しません。先頭のゼロと引用符で囲まれた名前はそのままです。

CSV
order_id,customer,total,ordered_on
00412,"Lopez, Ana",129.90,2024-03-02
00413,Kim Lee,48.00,2024-03-05
00414,"Nguyen, Bao",1250,2024-02-28
00415,Sara Ali,,2024-03-09
00416,"Okafor, Chidi",310.5,2024-03-11
抽出後の CSV
order_id,customer,total,ordered_on
00412,"Lopez, Ana",129.90,2024-03-02
00416,"Okafor, Chidi",310.5,2024-03-11

よくある質問

ある列が複数の値のいずれかに当てはまる行だけを残すには?

がリストのいずれか を選び、値を 1 行に 1 つずつ入力します。セル全体との一致で判定し、大文字と小文字を区別する をオンにしない限り、大文字と小文字は区別しません。

1 つのフィルターで AND と OR を組み合わせられますか?

1 回の処理ではできません。すべての条件は、すべての条件に一致 と いずれかの条件に一致 のどちらか一方で組み合わされます。複雑な条件の場合は、1 回目の抽出を行ってから エディターで開く を選ぶか結果をダウンロードし、もう一度抽出してください。1 つの列に対する複数の OR 条件は、多くの場合リストや正規表現 1 つで置き換えられます。

抽出で値が変わってしまうことはありますか?

ありません。数値や日付を解釈するのは比較のときだけで、一致した行は元の文字列のまま書き出されます。

規格と参考資料