关于此工具
拆分 / 合并列是一款免费的浏览器内工具,无需电子表格即可重塑 CSV 列。在拆分模式下,它取一列——按表头名称或从 0 开始的索引选择——并将每个值按分隔符拆成若干新列,于是「Paris/France」会变成两个字段;可选的上限用于限制拆出的片段数量。在合并模式下,它用你选择的分隔符把若干列合并为一个新列,并可选择保留或删除原列。
所有处理都通过 JavaScript 在你的浏览器本地完成——你的数据绝不会被上传或存储。CSV 解析器会处理带引号的字段和转义引号,新列会尽可能沿用源表头命名,输出会实时更新,你可以复制或下载重塑后的 CSV。
常见问题
如何选择要拆分或合并的列?
既可以按表头名称引用列(开启「首行为表头」时),也可以按从 0 开始的索引引用,因此 0 是第一列。合并模式接收以逗号分隔的列清单;它们会按你列出的顺序连接。
拆分上限有什么作用?
上限为 0 表示在每一处出现分隔符的地方都拆分,拆成所需的任意多列。正的上限会限制结果列的数量;超出上限的分隔符会保留在最后一个片段内,较短的值会用空单元格补齐,使所有行对齐。
合并时可以保留原列吗?
可以。勾选「保留原列」会在原列就地保留的同时追加合并列;取消勾选则会删除源列,只在末尾添加合并结果。
假定了哪些 CSV 约定?
字段使用所选分隔符(逗号、分号、制表符或竖线),输入时会尊重带引号的字段和翻倍的引号,任何含有分隔符、引号或换行的输出字段都会重新加引号。拆出的新列会沿用源表头命名为 header_1、header_2、…。