本文へスキップ

CSVフィルタ・並べ替え

CSV Filter & Sort

列の条件で行を絞り込み、複数のキーで並べ替え、残す列を選びます。

条件をひとつずつ組み立てて合う行だけを残し、複数のキーで並べ替え、要らない列を落として、残ったものをダウンロードします。表計算ソフトを開いてやる3つのことを、1回では開けないほど大きいファイルに対して行います。

🔒 ブラウザの中だけで動きますcsvfiltersortquery

CSV か TSV ファイルを置いてください

このタブの中で読みます。アップロードはしません。韓国語・日本語・中国語・欧米版の Excel が保存したファイル(CP949, Shift_JIS, GBK, Windows-1252)を判別します。

使い方

  1. 条件を足します

    列、比較、値です。いちばん使うのは「含む」と「等しい」で、列が数値として読み込まれていれば、より大きい・より小さいは数として比べます。

  2. 条件のつなぎ方を指定します

    「すべて」はどの条件も成り立つこと、「いずれか」はひとつ成り立てば十分ということです。条件が2つ以上あるとき、5行になるか5,000行になるかを決めるのがこの設定です。

  3. 見出しを押して並べ替えます

    Shiftを押しながら2つ目の見出しを押すと、1つ目の中で並べ替えます。並べ替えは、絞り込みと列の削除のあとに適用されます。

  4. 残す列を選びます

    下の開閉部の中にあります。4列に絞ることが、読んでもらえるファイルと読んでもらえないファイルの差になることはよくあります。

よくある質問

絞り込んでダウンロードすると、ほかの行は失われますか。

ダウンロードされるのは条件に合ったものだけですが、それがこの道具の目的です。元のファイルには手を付けません。ここではディスクに書き込むことはありません。

正規表現が一致しません。

JavaScriptの正規表現で、アンカーは付きません。だから「seoul」は値のどこにあっても一致します。不正なパターンは報告し、その条件だけを飛ばして残りは適用し続けるので、入力の途中で表が空になることはありません。

100が20より前に並ぶのはなぜですか。

その列が文字列として読み込まれていて、文字列としては「ab」が「b」より前に来るのと同じ理由で「100」が「20」より前に来るからです。CSVクリーニングの数値の修正をかけるか、その列に数値でない値が紛れていて文字列扱いを強いていないかを確かめてください。

ここから渡せます

次の一手

このツールが出したものをそのまま受け取れる道具です。