表格数据互转完全指南:Excel、CSV、JSON、Markdown、HTML 一站式转换
为什么表格格式转换如此高频
开发者的日常工作中,同一份表格数据往往要在不同格式之间来回搬运:产品经理给的是 Excel,接口要的是 JSON,文档里写的是 Markdown 表格,网页上扒下来的是 HTML 表格,数据库导入又需要 CSV 或 SQL。手动复制粘贴不仅低效,还容易在引号、逗号、编码这些细节上出错。
本文梳理五种最常用的表格格式的特点与互转路径,并给出每个转换场景对应的免费在线工具,全部支持浏览器本地处理,数据不上传服务器。
五种格式各自的特点
Excel(.xlsx)
最通用的电子表格格式,支持多工作表、样式、公式。适合人工编辑与汇报场景,但程序解析需要专门库(如 SheetJS),且带有合并单元格等复杂结构时解析容易出错。
CSV
纯文本的表格表示,逗号分隔列、换行分隔行,是数据导入导出的通用语言。坑点在于:字段内含逗号需要双引号包裹,字段内含双引号需要转义成两个双引号——这是 RFC 4180 标准,很多手写转换器都会漏掉。
JSON
程序世界的数据交换格式,对象数组形式天然适合 API 与前端渲染。表格转 JSON 时通常首行作键名,其余行作数据。
Markdown 表格
技术文档、README、Issue 评论的标准格式,管道符加横线分隔行。缺点是不支持单元格内换行等复杂结构。
HTML 表格
网页的原生表格标记,带样式与结构语义。从网页抽取数据时,HTML 表格是最常见的源格式。
转换路径与对应工具
Excel 出发:四种导出方向
Excel 是最常见的数据来源,四个方向覆盖了绝大多数需求:
- Excel 转 CSV:交给数据库导入、ETL 流程。支持多工作表选择,自动处理引号转义——Excel 转 CSV 工具
- Excel 转 JSON:直接给前端或 API 用,表头自动变键名——Excel 转 JSON 工具
- Excel 转 HTML:嵌入网页或邮件正文,保留表头与对齐——Excel 转 HTML 工具
- Excel 转 Markdown:写进 README 或技术文档——Excel 转 Markdown 工具
反向:生成 Excel 文件
程序侧数据要交付给业务同学时,往往需要生成 .xlsx:
- CSV 转 Excel 工具:支持自定义工作表名与分隔符
- JSON 转 Excel 工具:自动扫描字段名生成表头,嵌套数据自动展平
Markdown 表格的三种去向
文档里的表格要进数据库或程序处理时:
- Markdown 表格转 CSV:自动跳过表头分隔行,引号转义符合标准
- Markdown 表格转 JSON:首行作键名,输出对象数组
- Markdown 表格转 SQL:自动生成 CREATE TABLE 加 INSERT 语句,文档秒变可执行脚本
HTML 表格的三种去向
从网页抽取表格数据做结构化处理:
- HTML 表格转 CSV:粘贴片段即可,自动定位 table/tr/td
- HTML 表格转 JSON:表头作键,适合二次处理
- HTML 表格转 Markdown:搬运进文档,结构完整保留
实操示例:一份 Excel 到三个目的地
以一份用户数据为例(列:姓名、邮箱、注册时间):
- 给后端导入测试库:用 Excel 转 CSV 导出,
psql的\copy或 MySQL 的LOAD DATA INFILE直接吃这个格式 - 给前端做 Mock:用 Excel 转 JSON,输出的数组直接贴进 mock 文件
- 写周报文档:用 Excel 转 Markdown,贴进语雀或 Notion 即可渲染成表格
全程不需要打开本地 Excel 软件,浏览器里拖入文件、点击复制即可完成。
常见陷阱 checklist
- 引号未转义:手工拼 CSV 时字段含逗号会导致列错位,务必走标准转义
- 中文乱码:CSV 用 Excel 打开乱码通常是缺 BOM 头,在线工具导出的版本已处理
- 数字精度丢失:长数字(如订单号)在 Excel 里变成科学计数法,转 JSON 前先把源列设为文本
- 合并单元格:转出 JSON 或 CSV 时合并单元格只保留左上角值,转换前先取消合并
- 日期格式:Excel 内部日期是序列值,确认工具是否按显示值导出
总结
表格互转的本质是把「人读的格式」和「机器读的格式」打通。认准转换路径后,每个环节用对工具,五分钟就能完成过去半小时的手工搬运。上面 12 个工具全部免费、无需注册,数据全程在浏览器本地处理——这也是相比上传到第三方服务器更安全的选择。
相关工具
相关文章
在线 CSV 转 SQL 工具:将表格数据导入数据库
学习如何将 CSV 数据转换为 SQL INSERT 语句。了解 CSV 到 SQL 的转换原理、批量导入技巧,以及数据库导入的最佳实践。
HTML 表格转 JSON 怎么保留行列结构?
把网页里的 HTML 表格转成 JSON,怎么保留表头、处理合并单元格、保持嵌套结构?逐步方法并附本站 HTML 表格转 JSON 工具。
Excel 转 JSON 后日期变成数字 / 中文乱码,怎么办?
把 Excel 转成 JSON 时日期变 44927 这种数字、中文乱码、空单元格丢失怎么办?讲清 Excel 日期序列号与编码坑,并附本站 Excel 转 JSON 工具。