CSV 列提取器
在不打开电子表格的情况下从宽 CSV 进行聚焦切割。解析 RFC 4180 风格 CSV(带嵌入分隔符和转义引号的引号字段),可选 tab/分号/竖线分隔符。按表头名或索引选择列,可选去重和排序,并以匹配下一步的格式输出 —— 一行一行用于管道到另一个工具,或 `(...)` IN 子句用于放入 SQL 编辑器。
—
输出 · 行: 3
ana@x.com bae@y.com cai@z.com
解析是 RFC 4180 —— 引号字段可包含分隔符和换行符,双引号解码为单引号。
使用方法
- 粘贴你的 CSV/TSV 并确认表头切换匹配你的数据。
- 点击列芯片选择要保留的 —— 输出顺序遵循列的顺序。
- 选择输出格式(普通、CSV、带引号列表、SQL IN)并复制。
常见问题
- 处理引号字段和转义引号吗?
- 是。双引号包裹的字段被去引号,嵌入的分隔符和换行符被保留,`""` 按 RFC 4180 被视为字面双引号。
- 为什么有 SQL IN 子句选项?
- 当你在 CSV 中有 ID 列表并需要写 `WHERE id IN (...)` 时,这省去手动引号。格式也转义单引号。
- 生成的 IN 子句给数字也加了引号,有问题吗?
- 可能有。给数字字面量加引号,等于让数据库拿字符串和数字作比较,而各家引擎之后的处理并不一致:有的悄悄转换,有的直接报错,有的则不再使用该列上的索引,于是一次快速查找变成全表扫描。请先确认列的类型,是数字就把引号去掉。
- 去重之后行数比预期少,为什么?
- 比较是严格按原值进行的,空格、大小写和不可见字符统统算数。两条看起来一样、只差一个末尾空格的记录仍然算不同——从表格软件或网页里复制来的数据尤其常见。若来源是这两类,请在提取前先把源列裁剪干净。
相关工具
CSV 检查器
拖入 CSV,查看行/列数、每列类型推断、空值计数、唯一值计数和整行重复检测 — 全部本地处理。
文件 0 0
固定宽度文本转 CSV / JSON 解析器
在浏览器中按列宽将固定宽度/固定列文本拆分为字段,并导出为 CSV 或 JSON。
转换 0 0
CSV → SQL INSERT 生成器
把 CSV / TSV 行转为 SQL INSERT——表名、方言引号、类型推断、多行模式。
转换 0 0
CSV ↔ JSON 转换器
在 CSV 与 JSON 之间互相转换,可选择分隔符。
文件 0 0
Excel (XLSX) 转 CSV、JSON 和 Markdown
在浏览器中打开 .xlsx 工作簿,把任意工作表导出为 CSV、JSON 或 Markdown 表格——文件不会离开你的设备。
文件 0 0
CSV 转 Excel (XLSX) 转换器
在浏览器中把 CSV 或 TSV 转成真正的 .xlsx 文件,前导零、长 ID 和 SEPT1 这类编码都原样保留。
文件 0 0