CSV 筛选与排序
CSV Filter & Sort
用列条件筛选行、按多个键排序,并挑出要留下的列。
保留符合你逐条搭建的条件的行,按多个键排序,丢掉不需要的列——然后把剩下的下载下来。这是你会为之打开表格软件的三件事,用在一个大到打不开的文件上。
把 CSV 或 TSV 文件拖到这里
在这个标签页里读取,不会上传。能认出韩文版、日文版、中文版和西文版 Excel 存出来的文件(CP949、Shift_JIS、GBK、Windows-1252)。
怎么用
添加条件
列、比较方式、值。“包含”和“等于”是你用得最多的两个;当列被读成数值时,大于和小于按数字比较数字。
说明条件怎么组合
“全部”意味着每个条件都要成立;“任一”意味着一个成立就够。有两个以上条件时,这个设置决定你得到的是五行还是五千行。
点表头排序
按住 Shift 点第二个表头,在第一个之内排序。排序在筛选和丢列之后进行。
选择要保留的列
在底部的折叠区里。缩到四列,常常是一个有人会看的文件和一个没人会看的文件之间的区别。
常见问题
筛选后下载会丢掉其他行吗?
下载的只包含匹配上的——这就是目的——但你的原文件不受影响。这里没有任何东西写入磁盘。
我的正则表达式匹配不上
这是 JavaScript 正则,不锚定,所以“shanghai”匹配值里的任何位置。无效的模式会被报出来,那一条条件被跳过,其他条件继续生效,所以你打字的时候表格不会变空。
为什么 100 排在 20 前面?
这一列被读成了文本,作为文本,“100”排在“20”前面,就像“ab”排在“b”前面。运行 CSV 清洗工具的数字修复,或者检查这一列是不是有一个非数字的杂值把它逼成了文本。
可以从这些接进来
接下来
这些工具吃得下当前工具的产出,结果可以直接送过去。
快速作图
Quick Chart
把表格画成柱状图、折线图、面积图、饼图或散点图,坐标轴取整、带图例,导出 SVG 或 PNG。
CSV 拆分
CSV Splitter
按行数或某一列的不同取值把表拆成多个文件,每一份都重新带上表头。
用 SQL 查询 CSV
SQL over CSV
在浏览器里对拖进来的 CSV 或 TSV 跑 SQL——SELECT、WHERE、GROUP BY/HAVING、ORDER BY、LIMIT、CASE,以及两表 JOIN——语法就印在页面上。
CSV 查看器
CSV Viewer
打开很大的分隔符文件,识别列类型、给出列统计和排序,全程不把整份文件读进内存。
CSV 清洗
CSV Cleaner
去掉单元格首尾空白、统一表头、修正数字和日期格式,并报出列数对不上的行。
CSV 表关联(VLOOKUP)
CSV Join
按键列做内连接、左连接、右连接或全连接,并把没匹配上的行单独列出来。