CSV 筛选器
选择列并设置筛选规则,支持包含、等于、开头、结尾、正则、大于和小于运算符。多条规则通过 AND 逻辑组合,结果可复制或下载。
使用一个或多个列规则筛选CSV或其他受支持的分隔文本。规则可以进行文本、正则表达式以及数字大于或小于比较,只有满足全部有效规则的行才会保留。
如何筛选CSV行
- 粘贴数据并选择分隔符。
- 设置第一行是否作为表头。
- 添加规则并选择目标列、运算符和比较值。
- 需要时为每条规则设置区分大小写或取反。
- 执行筛选并查看保留下来的行。
支持的规则与组合方式
支持contains、equals、starts with、ends with、正则表达式、greater than和less than。文本比较默认忽略大小写,数字比较对单元格和值都使用parseFloat。
多条规则通过rules.every()以AND方式组合,因此每条规则都必须通过。Negate只反转单条规则的结果。无效正则表达式不会停止整个筛选,而是让该规则返回不匹配。输出继续使用所选输入分隔符。
隐私与限制
筛选在浏览器本地完成,不会故意上传CSV内容。数字规则依赖JavaScript parseFloat而不是本地化数字解析,无效正则会直接视为不匹配,目前也不支持规则之间的OR分组。
常见问题
可以同时使用多个筛选条件吗?
可以,只有满足所有有效规则的行才会保留。
可以反转某条规则吗?
可以,启用Negate即可反转该规则结果。
文本比较默认区分大小写吗?
默认不区分,可以按规则单独启用。
正则表达式无效会怎样?
该规则会视为不匹配,但整个筛选仍会继续。
1,000这样的数字格式能准确比较吗?
不保证,因为当前使用parseFloat。