Excel (XLSX) 转 CSV、JSON 和 Markdown
大多数「在线转换 XLSX」的服务都要求先上传表格,而工资表、客户名单或任何涉密文件恰恰不能上传。本工具在你自己的浏览器里解压工作簿——.xlsx 本质上是装着 XML 部件的 ZIP——读取共享字符串表和单元格样式,再把工作表还原成文本。工作簿中的每个工作表都会连同行数一起列出,方便挑选。日期是几乎所有人都会弄错的地方:Excel 把日期存成从 1899-12-30 起算的天数(含 1900 年闰年错误),而 45000 究竟是数量还是日期,只有单元格的数字格式知道。因此这里会读取格式,把真正的日期写成 ISO 8601,而不是五位数字。公式单元格导出最后一次计算的值,布尔值输出 TRUE 与 FALSE,空单元格保留列位置,行不会错位。输出可以是带本地习惯分隔符的 CSV、以表头为键的 JSON,或可直接粘进 README 的 Markdown 表格。
—
使用方法
- 拖入 .xlsx 或 .xlsm 文件,或点击选择。
- 选择需要的工作表——每个名称旁会显示行数。
- 选择输出格式:CSV、JSON 或 Markdown 表格。
- 指明第一行是否为表头;JSON 会用它作为键名。
- 复制结果,或下载为文件。
常见问题
- 我的表格会被上传吗?
- 不会。工作簿使用 fflate 和浏览器内置的 XML 解析器在本地解压和解析,不会发送到任何服务器,关闭标签页即丢弃。
- 为什么别的转换器里日期变成了数字?
- 因为 Excel 把日期存为序列号——自 1899-12-30 起的天数——只有单元格的数字格式才标明它是日期。忽略样式表的转换器看到的是 45000,而不是 2023-03-15。本工具会读取格式并写出 ISO 日期。
- 公式怎么处理?
- Excel 会把每个公式最后一次计算的结果一并存进文件,导出的就是这个值。公式不会被重新计算,所以保存时结果已过期的工作簿导出的就是那些结果。
- 支持哪些文件?
- .xlsx 和 .xlsm,即 Excel 自 2007 年起使用的 ZIP 格式。旧的二进制 .xls 是另一种格式,不受支持:用 Excel 或 LibreOffice 打开一次并另存为 .xlsx 即可。
- 能处理有密码的工作簿吗?
- 不能。加密的 .xlsx 不是可读的 ZIP,无法打开。请先在 Excel 中取消密码。
- 为什么用分号而不是逗号?
- 以逗号作小数点的地区(欧洲居多)习惯用分号分隔字段,Excel 也是这样才能正确打开。按你所用软件的习惯选择即可。
相关主题指南
相关工具
CSV 转 Excel (XLSX) 转换器
在浏览器中把 CSV 或 TSV 转成真正的 .xlsx 文件,前导零、长 ID 和 SEPT1 这类编码都原样保留。
文件 0 0
CSV 查看与排序
把 CSV / TSV 当作可排序、可搜索的表格查看——打开文件或粘贴行,无需电子表格。
文本 0 0
CSV → HTML / Markdown / JSON 表
把 CSV 转成 HTML `<table>`、Markdown 表或 JSON 对象数组——自动识别分隔符。
转换 0 0
CSV ↔ JSON 转换器
在 CSV 与 JSON 之间互相转换,可选择分隔符。
文件 0 0
Markdown 表格转 CSV 工具
在浏览器中将 GitHub 风格的 Markdown 表格转换为 CSV、TSV 或分号分隔的行。
文本 0 0
Markdown 表格生成器
粘贴 CSV、TSV 或竖线分隔数据,得到对齐的 GitHub 风格 Markdown 表格。
文本 0 0