跳到主要内容

CSV列提取器

按列号或标题名称从CSV数据中提取特定列。处理带引号的字段中嵌入的逗号、换行符和转义的双引号 — 不是简单的逗号分割 — 支持逗号、分号、制表符或竖线分隔符。

输入

Drop a file or browse
One file · text

选项

逗号分隔的列号 (1,3) 或标题名称 (启用标题时)。留空以按原始顺序提取所有列。

输出

提取的CSV
 

预览

结果
No data yet
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/csv-column-extractor \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "csvSource": "name,age,city,department,salary\nAlice Johnson,30…",
    "delimiter": ",",
    "firstRowHeaders": "true",
    "columns": "name,city"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `csv-column-extractor` tool (CSV Column Extractor) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/csv-column-extractor/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="CSV列提取器 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

每次 API/MCP 调用费用5 积分起
需要更多积分?查看定价

也可通过

使用指南

无需打开电子表格即可从CSV文件中提取特定列。粘贴您的数据或上传.csv,告诉它您要哪些列 — 按数字或标题名称 — 在几秒内获得干净的CSV (或单列的普通列表)。

如何使用

  1. 将CSV粘贴到输入框中,或将.csv文件拖到上传器中。
  2. 选择分隔符 — 逗号、分号、制表符或竖线 — 与您的文件匹配。
  3. 根据第一行是数据还是列名,打开/关闭第一行包含标题
  4. 要提取的列中,列出您想要的内容: 如果启用标题,则为标题名称 (name,email),或1为基础的列号 (1,3) 都可以。留空以保留所有列,按原始顺序重新排列以匹配您输入的内容。
  5. 复制或下载结果,或检查下面的预览表格,在使用前进行完整性检查。

它如何处理字段内的逗号?

正确处理 — 这不是 .split(",")。解析器理解真实的CSV引用: 用双引号括起来的字段可以包含分隔符、换行符或转义的双引号 ("" 在引用字段内表示字面量 "),这些都不会被误认为是列边界。包含 "Smith, Carol" 的名称列作为一个字段提取,而不是两个。

我可以按名称而不是编号提取列吗?

是的,只要第一行包含标题打开 — 键入标题文本完全如其所示 (匹配不区分大小写),用逗号分隔: name,email,city。关闭标题时,只有数字位置有效,因为没有任何名称可匹配。

如果我只选择一列怎么办?

输出切换到换行符分隔的普通列表,而不是单列CSV — 更容易粘贴到另一个工具或电子表格公式栏中,当只有一列时没有分隔符引用歧义。

我可以同时重新排序或删除列吗?

是的 — 输出遵循您在要提取的列中列出的顺序,因此 city,name 交换两列,任何您未列出的列都会被删除。这在一个步骤中涵盖了提取和重新排序。

分隔符设置是否也适用于输出?

是的 — 您为解析输入选择的任何内容都会被重用于提取的CSV,因此分号分隔的文件输入会产生分号分隔的文件输出 (除了单列模式,其中没有分隔符可保留)。

是否有行数限制?

否 — 所有匹配的行都提取到可复制/可下载的输出中。下面的预览表格仅限于前50行,以免巨大文件降低页面速度;完整结果始终在输出框中。

我的数据是否在任何地方上传?

否。解析和提取完全在您的浏览器中进行 — 您的CSV从不离开您的设备,从未被记录,也从未被存储。可安全用于包含客户记录或其他敏感数据的文件。

csvcolumnextractordataspreadsheetparser

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。