跳到正文

CSV 筛选与排序

CSV Filter & Sort

用列条件筛选行、按多个键排序,并挑出要留下的列。

保留符合你逐条搭建的条件的行,按多个键排序,丢掉不需要的列——然后把剩下的下载下来。这是你会为之打开表格软件的三件事,用在一个大到打不开的文件上。

🔒 完全在你的浏览器里运行csvfiltersortquery

把 CSV 或 TSV 文件拖到这里

在这个标签页里读取,不会上传。能认出韩文版、日文版、中文版和西文版 Excel 存出来的文件(CP949、Shift_JIS、GBK、Windows-1252)。

怎么用

  1. 添加条件

    列、比较方式、值。“包含”和“等于”是你用得最多的两个;当列被读成数值时,大于和小于按数字比较数字。

  2. 说明条件怎么组合

    “全部”意味着每个条件都要成立;“任一”意味着一个成立就够。有两个以上条件时,这个设置决定你得到的是五行还是五千行。

  3. 点表头排序

    按住 Shift 点第二个表头,在第一个之内排序。排序在筛选和丢列之后进行。

  4. 选择要保留的列

    在底部的折叠区里。缩到四列,常常是一个有人会看的文件和一个没人会看的文件之间的区别。

常见问题

筛选后下载会丢掉其他行吗?

下载的只包含匹配上的——这就是目的——但你的原文件不受影响。这里没有任何东西写入磁盘。

我的正则表达式匹配不上

这是 JavaScript 正则,不锚定,所以“shanghai”匹配值里的任何位置。无效的模式会被报出来,那一条条件被跳过,其他条件继续生效,所以你打字的时候表格不会变空。

为什么 100 排在 20 前面?

这一列被读成了文本,作为文本,“100”排在“20”前面,就像“ab”排在“b”前面。运行 CSV 清洗工具的数字修复,或者检查这一列是不是有一个非数字的杂值把它逼成了文本。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。