XLSX转Markdown表格

将工作表转换成Markdown表格,然后复制文本或下载.md文件。工作簿只在浏览器中处理。

选择 Excel 工作簿

请选择一个 .xlsx、.xlsm 或 .xls 文件。文件只在此浏览器中处理。

把Excel工作表转换成Markdown

本工具可读取XLSX、XLSM和较早的XLS工作簿,并按工作表转换。如果工作簿包含多个工作表,可在页面菜单中选择需要导出的一个。第一行作为Markdown表头,之后的每一行作为表格数据。

Markdown是纯文本,因此不会包含Excel中的字体样式、图表、图片、批注和列宽。单元格内的“|”会被转义,换行会改成<br>。合并区域只保留左上角单元格的值,区域内其他位置保持为空。

为什么工作簿会留在设备上

工作簿由当前页面中的代码读取,转换流程中没有用于上传文件的接口。

  • 工作簿解析和Markdown生成都在浏览器中完成。
  • Markdown只包含所选工作表的单元格值。
  • 页面以静态文件形式发布,源代码采用MIT许可证。
  • 页面资源缓存后,无网络连接时也可以进行转换。

转换时可打开浏览器的网络面板进行核对,其中不会出现包含工作簿的请求。 查看源代码。

转换工作表

  1. 选择一个工作簿

    选择一个.xlsx、.xlsm或.xls文件,也可以将文件拖到页面上。文件将在浏览器中读取。

  2. 选择工作表

    如果工作簿中有多个工作表,请从菜单中选择需要导出为Markdown的表。

  3. 复制或下载

    检查Markdown预览,然后复制到剪贴板,或将当前工作表下载为.md文件。

常见问题

Excel工作簿会被上传吗?

不会。工作簿由浏览器中的JavaScript解析并转换。转换流程没有上传接口,Markdown也在设备上生成。

支持哪些Excel格式?

支持.xlsx、.xlsm和.xls工作簿,每次处理一个文件。受密码保护或已损坏的工作簿可能无法读取。

工作表中的行会如何转换?

第一行作为表头,下一行是Markdown分隔行,其余工作表行转换为数据行。缺少值的单元格会输出为空单元格。

竖线、换行和合并单元格会如何处理?

单元格内的“|”会写成“\|”,换行会写成<br>。合并区域只输出左上角单元格的值,区域中的其他单元格保持为空。

会保留公式和Excel格式吗?

不会。输出只包含单元格值,不会还原字体、颜色、边框、数字格式、图表、图片或批注,也不会重新计算公式。如果公式单元格中保存了计算结果,则使用该值。

转换XLSM时会运行宏吗?

不会。工具只读取工作表中的单元格值,VBA宏不会执行,也不会出现在Markdown中。

可以离线使用吗?

网站文件被Service Worker缓存后可以离线使用。准备离线使用前,请先在联网状态下打开一次本页面。