CSVフィルタ・並べ替え
CSV Filter & Sort
列の条件で行を絞り込み、複数のキーで並べ替え、残す列を選びます。
条件をひとつずつ組み立てて合う行だけを残し、複数のキーで並べ替え、要らない列を落として、残ったものをダウンロードします。表計算ソフトを開いてやる3つのことを、1回では開けないほど大きいファイルに対して行います。
CSV か TSV ファイルを置いてください
このタブの中で読みます。アップロードはしません。韓国語・日本語・中国語・欧米版の Excel が保存したファイル(CP949, Shift_JIS, GBK, Windows-1252)を判別します。
使い方
条件を足します
列、比較、値です。いちばん使うのは「含む」と「等しい」で、列が数値として読み込まれていれば、より大きい・より小さいは数として比べます。
条件のつなぎ方を指定します
「すべて」はどの条件も成り立つこと、「いずれか」はひとつ成り立てば十分ということです。条件が2つ以上あるとき、5行になるか5,000行になるかを決めるのがこの設定です。
見出しを押して並べ替えます
Shiftを押しながら2つ目の見出しを押すと、1つ目の中で並べ替えます。並べ替えは、絞り込みと列の削除のあとに適用されます。
残す列を選びます
下の開閉部の中にあります。4列に絞ることが、読んでもらえるファイルと読んでもらえないファイルの差になることはよくあります。
よくある質問
絞り込んでダウンロードすると、ほかの行は失われますか。
ダウンロードされるのは条件に合ったものだけですが、それがこの道具の目的です。元のファイルには手を付けません。ここではディスクに書き込むことはありません。
正規表現が一致しません。
JavaScriptの正規表現で、アンカーは付きません。だから「seoul」は値のどこにあっても一致します。不正なパターンは報告し、その条件だけを飛ばして残りは適用し続けるので、入力の途中で表が空になることはありません。
100が20より前に並ぶのはなぜですか。
その列が文字列として読み込まれていて、文字列としては「ab」が「b」より前に来るのと同じ理由で「100」が「20」より前に来るからです。CSVクリーニングの数値の修正をかけるか、その列に数値でない値が紛れていて文字列扱いを強いていないかを確かめてください。
ここから渡せます
次の一手
このツールが出したものをそのまま受け取れる道具です。
かんたんグラフ作成
Quick Chart
表から棒・折れ線・面・円・散布図を描き、きりのよい目盛りと凡例を付けてSVGかPNGで書き出します。
CSV分割
CSV Splitter
行数か特定の列の値で表を複数のファイルに分け、断片ごとに見出し行を付け直します。
CSVにSQLで問い合わせ
SQL over CSV
置いたCSVやTSVにブラウザ内でSQLを実行し、SELECT・WHERE・GROUP BY/HAVING・ORDER BY・LIMIT・CASEと2表のJOINまで扱います。
CSVビューアー
CSV Viewer
大きな区切りファイルを丸ごとメモリに載せずに開き、列の型・統計・並べ替えを表示します。
CSVクリーニング
CSV Cleaner
セルの空白を落とし、見出しを揃え、数値と日付の書式を直し、列数の合わない行を報告します。
CSV結合(VLOOKUP)
CSV Join
キー列で2つの表を内部・左・右・外部結合し、相手のいない行も一覧します。