Agent Skills
返回列表
Excel 转 CSV/TSV/JSON/TXT 转换器

Excel 转 CSV/TSV/JSON/TXT 转换器

办公效率 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1793b15c/excel-to-table。

技能介绍

先解决什么问题

处理 Excel 文件时,常需要把 .xlsx/.xls 转成 CSV、TSV、JSON 或 TXT 用于后续开发——手动另存为要么格式不统一(如 CSV 中文乱码),要么批量操作重复点击;在线转换工具需上传文件,隐私敏感场景不敢用。批量转换更是费时费力。

技能的核心工作方式

这个技能提供 9 个 Python 脚本,覆盖单本和批量两种场景:

  • 单本转换:excel-to-csv.py、excel-to-tsv.py 等脚本对应单文件格式转换,依赖 openpyxl(处理 .xlsx)和 xlrd(处理 .xls);
  • 批量转换:excel-to-csv-batch.py 等批量脚本,可批量处理目录下的 Excel 文件;
  • 全格式导出:excel-to-all.py 一次输出 CSV、TSV、JSON、TXT 四种格式。

输出格式有明确规范:

  • CSV/TSV 首行为表头,CSV 用逗号分隔且带 UTF-8 BOM(方便 Excel 直接打开不乱码),TSV 用制表符分隔;
  • JSON 是数组格式,表头作为键,空值默认输出空字符串(可选 null);
  • TXT 是等宽空格对齐的表格,适合快速查看内容,不保留原 Excel 格式。

需要注意的边界

这个技能有几处限制:

  • 只读取 Excel 的第一个工作表,多表需要分次指定;
  • 读取公式计算后的值,不保留公式本身;
  • 不支持图片、宏、VBA 等非表格内容;
  • 超过 100MB 的超大文件建议分批转 CSV 处理。

使用场景

  • 运营拿到市场部给的多份 Excel 线索表,需要批量转成 CSV 导入 CRM,且不能上传在线工具
  • 后端工程师把产品给的 Excel 接口字段表转成 JSON 数组,表头作为键直接用于接口联调
  • 数据分析前想在终端快速浏览 Excel 内容,转成空格对齐的 TXT 表格肉眼核对数据
  • 财务需要把带中文的报表 Excel 转成 UTF-8 BOM 的 CSV,用 Excel 直接打开不乱码

适合人员

  • 后端工程师:需要把 Excel 字段表转成 JSON 数组,直接接入接口或脚本
  • CRM 运营:每周要把多份 Excel 线索表批量转成 CSV 导入业务系统
  • 财务与数据分析师:需要把报表 Excel 转成 TXT 或带 BOM 的 CSV 快速核对内容
  • 数据管道工程师:构建流程时把 Excel 原始数据转成 CSV/JSON 供下游消费