CSV 筛选器

选择列并设置筛选规则,支持包含、等于、开头、结尾、正则、大于和小于运算符。多条规则通过 AND 逻辑组合,结果可复制或下载。

浏览器本地处理 无需注册 实用工具

使用一个或多个列规则筛选CSV或其他受支持的分隔文本。规则可以进行文本、正则表达式以及数字大于或小于比较,只有满足全部有效规则的行才会保留。

如何筛选CSV行

  1. 粘贴数据并选择分隔符。
  2. 设置第一行是否作为表头。
  3. 添加规则并选择目标列、运算符和比较值。
  4. 需要时为每条规则设置区分大小写或取反。
  5. 执行筛选并查看保留下来的行。

支持的规则与组合方式

支持contains、equals、starts with、ends with、正则表达式、greater than和less than。文本比较默认忽略大小写,数字比较对单元格和值都使用parseFloat。

多条规则通过rules.every()以AND方式组合,因此每条规则都必须通过。Negate只反转单条规则的结果。无效正则表达式不会停止整个筛选,而是让该规则返回不匹配。输出继续使用所选输入分隔符。

隐私与限制

筛选在浏览器本地完成,不会故意上传CSV内容。数字规则依赖JavaScript parseFloat而不是本地化数字解析,无效正则会直接视为不匹配,目前也不支持规则之间的OR分组。

常见问题

可以同时使用多个筛选条件吗?

可以,只有满足所有有效规则的行才会保留。

可以反转某条规则吗?

可以,启用Negate即可反转该规则结果。

文本比较默认区分大小写吗?

默认不区分,可以按规则单独启用。

正则表达式无效会怎样?

该规则会视为不匹配,但整个筛选仍会继续。

1,000这样的数字格式能准确比较吗?

不保证,因为当前使用parseFloat。