从系统里导出的宽表动辄上百列,交给别人之前得砍。「CSV转换」的做法是勾选要留的列、再拖动调整先后顺序,输出文件只含选中的那些列,顺序就是你排好的顺序。这件事在 Excel 里要做成插入辅助列、复制粘贴、删原列三步,还可能踩到合并单元格;在这里是一次导出。

预览不等于全量

页面里的表格预览最多显示前 100 行与 30 列。这是为了让浏览器不卡住,不是数据被截断——转换与下载仍按完整内容执行。第一次用的人常在这里误判:看到右边没列了就以为源文件只有 30 列,实际上后面还有几十列等着被勾选。判断列数是否读对,看解析出的总列数和表头数量更可靠。

行数同理。日志类的大 CSV 预览只给你前 100 行,抽查时别只凭预览下结论说「数据都是同一天的」。

表头的三种导出形态

同一个表头行可以按三种方式输出:逗号分隔的一行(正常 CSV 用法)、每行一个(把列名当清单交给别人确认,或贴进配置的分项列表)、JSON 数组(直接给程序读取,省掉手工加引号)。做字段核对时第二种最省事——一列名字竖着排,比对着横向表头逐个数位置轻松得多。

配合首行是否作为键名的开关:勾选键名映射输出对象数组,关掉则输出二维数组,两种结构下游代码写法完全不同,交接时要说清用了哪一种。

分隔符不用手改

输入支持 .csv、.tsv、.txt 与直接粘贴内容。分隔符会按表头行各候选符号出现次数自动判定逗号、分号、制表符、竖线,也可以手动指定。数据体里出现了本该是分隔符的字符时务必手动锁定——比如地址列里有英文逗号,自动识别会把整行列数算多,表现为后半段全部错位。遵循 RFC4180 的引号规则时这种冲突可以避免,但现实导出数据常常不规范。

需要换格式就直接转 TSV,制表符做分隔能规避绝大多数正文里的逗号问题。判定规则与误判案例可参考 CSV 分隔符自动识别。

五步操作

  1. 上传或粘贴,确认解析出的列数与预期一致。
  2. 勾选需要的列,先取消全选再挑,比逐个勾快。
  3. 调整顺序:把核对用的编号列和名称列放最左,方便对照。
  4. 按需选择是否带 BOM,交给 Excel 就带上。
  5. 下载后随机抽查两行中间数据,确认没有因为分隔符错判而串列。

能力边界:这里不解析 XLSX 与 XLS 二进制表格文件,它们本质是压缩包而不是文本,请先在 Excel 里另存为 CSV UTF-8 再进来处理。也不做公式计算、不做透视汇总。全程在浏览器本地完成,不需要登录、不上传服务器、不占每日转换次数,建议控制在 20MB 以内。列筛完想做去重与排序,可以看 Excel 分列方法。