分类

CSV列选择器

通过列名或索引从CSV数据中选择特定列。非常适合从包含许多列的大型CSV文件中提取相关数据。

按名称选择:列1,列2,列3 按索引选择:1,3,5 按范围选择:1-3,5,7-9

移除数据中完全为空的列

移除单元格值开头和结尾的空白字符

关键信息

分类
Data Processing
输入类型
textarea, select, text, checkbox
输出类型
text
样本覆盖
4
支持 API
Yes

概览

CSV列选择器是一款高效的数据处理工具,旨在帮助用户从复杂的大型CSV文件中快速提取特定列。无论您是需要按列名筛选,还是通过索引或范围提取数据,该工具都能通过简单的配置,精准地为您保留所需信息,简化数据清洗流程。

适用场景

  • 当CSV文件包含过多无关列,需要精简数据以进行后续分析时。
  • 当需要从大型数据集中提取特定字段(如仅保留姓名和邮箱)时。
  • 当需要转换CSV格式,例如更改分隔符或清理单元格多余空格时。

工作原理

  • 粘贴您的CSV原始数据到输入框中,并选择正确的分隔符。
  • 选择提取方式(按名称、索引或范围),并输入对应的列标识。
  • 根据需要勾选包含标题行、修剪空格或跳过空列等高级选项。
  • 点击处理按钮,即可获得提取后的精简CSV数据。

使用场景

从包含数十个字段的原始销售报表中,仅提取“日期”、“产品”和“销售额”三列。
将制表符分隔的TSV文件转换为标准的逗号分隔CSV格式。
清理从系统导出的包含大量冗余空格和空列的原始数据文件。

用户案例

1. 精简客户信息表

数据分析师
背景原因
从CRM系统导出的CSV文件包含50多个字段,但分析仅需姓名和联系方式。
解决问题
手动删除多余列效率极低且容易出错。
如何使用
选择“按名称”模式,输入“姓名,电话,邮箱”,并勾选“修剪单元格值”。
示例配置
columnSelectionMethod: by_name, selectedColumns: 姓名,电话,邮箱, trimValues: true
效果
快速生成仅包含三列核心信息的精简CSV,方便导入分析软件。

2. 批量提取关键数据索引

后端开发人员
背景原因
需要从一个巨大的日志CSV中提取第1、5、10列进行快速排查。
解决问题
列名不固定或过于复杂,难以通过名称匹配。
如何使用
选择“按索引”模式,输入“1,5,10”。
示例配置
columnSelectionMethod: by_index, selectedColumns: 1,5,10
效果
准确提取出指定位置的列数据,无需关心复杂的列标题。

用 Samples 测试

csv, video

相关专题

常见问题

支持哪些分隔符?

支持逗号(,)、分号(;)、制表符(Tab)、竖线(|)和空格。

如何按范围选择列?

选择“按范围”模式,输入如“1-3,5,7-9”的格式即可提取对应区间的列。

处理后的数据会保留标题行吗?

默认会保留,您可以在配置中取消勾选“包含标题行”来移除它。

修剪单元格值有什么作用?

开启此功能会自动移除单元格内容开头和结尾的空白字符,确保数据整洁。

可以一次性删除空列吗?

可以,勾选“跳过空列”选项,工具将自动识别并移除数据中完全为空的列。

API 文档

请求端点

POST /zh/api/tools/csv-column-selector

请求参数

参数名 类型 必填 描述
csvInput textarea -
delimiter select -
columnSelectionMethod select -
selectedColumns text 按名称选择:列1,列2,列3 按索引选择:1,3,5 按范围选择:1-3,5,7-9
outputDelimiter select -
includeHeader checkbox -
skipEmptyColumns checkbox 移除数据中完全为空的列
trimValues checkbox 移除单元格值开头和结尾的空白字符

响应格式

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
文本: 文本

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-csv-column-selector": {
      "name": "csv-column-selector",
      "description": "通过列名或索引从CSV数据中选择特定列。非常适合从包含许多列的大型CSV文件中提取相关数据。",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=csv-column-selector",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]