CSV 列转列表

提取列

如果只需要 CSV 中的某一列,结果就是每行只有一个值的列表。输入列号,粘贴数据,然后将列表复制到表单字段、文本文件或其他工具中。

如何将一列转换为列表

  1. 1

    选择列

    从左侧开始从 1 计数,找到您想转为列表的值所在的位置。

  2. 2

    输入一个数字

    只在列字段中输入该数字,例如 2。一个数字意味着输出的每行只有一个值。

  3. 3

    粘贴 CSV

    粘贴您的数据行。如果不希望列表中出现标题,请从粘贴内容中删除标题行。

  4. 4

    提取并复制

    点击“提取列”,然后从输出框中复制列表。

为什么单列能得到干净的列表

输出每个输入行对应一行。选择一列时,每行只包含一个值,因此没有需要清理的分隔符。这正是大多数文本框、清单和命令行输入所期望的格式。

输入:

sku,product,price
A-100,Desk lamp,24.90
A-101,Notebook,3.50
A-102,Pen set,7.00

输入 1 会得到产品编码列表:

sku
A-100
A-101
A-102

删除第一行后,您就得到三个可以粘贴到其他地方的编码。

影响列表的细节

  • 粘贴内容中的空白行会被跳过,因此列表中不会出现空行。
  • 包含逗号的值会用双引号括起来,例如 “Smith, John”。如果目标位置把引号当作字符处理,请事后删除引号。
  • 值内部的空格会与源数据完全保持一致。
  • 输出顺序与行的顺序相同。工具不会排序,也不会删除重复值。

让列表符合您的需求

需求 操作方法
不带标题的列表 粘贴时不包含标题行,或删除输出的第一行
同一行以逗号分隔 复制列表后,在文本编辑器中用查找替换把换行符改为逗号
仅保留唯一值 复制后在电子表格中删除重复项
每行两个值 输入两个数字,例如 1,3

由于每行只读取您指定的一个位置,比该位置短的行会生成空行。如果列表比预期的长,请检查是否粘贴了空的末尾行或页脚行。

实例核对

假设您粘贴了 200 行并输入 2。输出应有 200 行,每行对应一个输入行。行数是确认没有遗漏的最快方法。如果行数较少,粘贴内容中可能有空白行,工具会跳过这些行。如果某一行为空,说明该行在这个位置没有值。在将列表放入表单或脚本之前,用文本编辑器数一下行数,只需几秒钟,非常值得。

常见问题

工具每行输出一个值。如果需要合并到一行,之后可在文本编辑器或电子表格中将各行连接起来。

如果粘贴内容中包含标题,列表中就会包含标题,因为标题也只是第一行。请在粘贴时将其排除,或删除结果的第一行。

不会。每一行都会生成一行输出,因此重复的值会保留,并保持原有顺序。

包含逗号的值会用双引号括起来,以确保在 CSV 中仍是一个完整的值。如果需要纯文本,请删除引号。

相关工具

此工具还提供其他语言版本

使用指南与应用场景