无需登录 数据私有 本地保存

HTML表格转Markdown - 在线网页表格转换

13
0
0
0

HTML 表格 ↔ Markdown 转换器

在线将 HTML 表格代码与 Markdown 表格语法互相转换,支持合并单元格展开、格式化内容保留、实时预览

HTML → Markdown Markdown → HTML
简单表格 合并列 合并行 富文本
就绪
等待转换...
--
表格预览 渲染效果

暂无预览内容,请先执行转换

常见问题与知识点

这是一个在线工具,可以将 HTML 表格代码自动转换为 Markdown 表格语法格式。对于需要在 Markdown 文档(如 GitHub README、Notion、Obsidian、掘金等平台)中嵌入表格的用户来说非常实用。支持双向转换——既可以把 HTML 转成 Markdown,也可以把 Markdown 表格转回 HTML 代码。支持合并单元格(colspan/rowspan)的智能展开,以及单元格内富文本格式(加粗、斜体、链接、代码等)的自动转换。

Markdown 表格使用管道符 | 分隔列,使用连字符 - 创建表头分隔行。基本结构如下:

| 列1 | 列2 | 列3 |
| --- | :---: | ---: |
| 数据 | 数据 | 数据 |
其中分隔行可以使用冒号指定对齐方式::--- 左对齐,:---: 居中,---: 右对齐。管道符外侧的空格是可选的,但建议保留以增强可读性。

原生 Markdown 语法不支持合并单元格(colspan/rowspan)。本工具采用智能展开策略:对于 colspan="n" 的单元格,会在同行展开为 n 个相同内容的单元格;对于 rowspan="n" 的单元格,会在后续 n-1 行的对应位置填充相同内容。这样虽然不能完美还原视觉效果,但能确保数据完整性,且在大多数 Markdown 渲染器中显示清晰。

本工具会检测 HTML 中 <th><td>align 属性或内联 style="text-align:...",并在生成 Markdown 分隔行时自动添加对应的对齐冒号。例如右对齐会生成 |---:|,居中对齐生成 |:---:|。如果未检测到对齐信息,默认使用左对齐(标准 |---|)。

随着 Markdown 成为技术写作的主流格式(GitHub、GitLab、Notion、Obsidian、Typora、掘金、CSDN 等平台广泛支持),很多场景需要将已有的 HTML 表格内容迁移到 Markdown 文档中。手动重写表格既耗时又容易出错,使用自动转换工具可以提高效率、减少错误。此外,Markdown 表格比 HTML 代码更简洁易读,便于版本控制和协作编辑。

支持的表格结构标签:<table><thead><tbody><tfoot><tr><th><td><caption>
支持的行内格式标签:<b>/<strong>(→ **加粗**)、<i>/<em>(→ *斜体*)、<a href="...">(→ 链接)、<code>(→ 行内代码)、<br>(→ 换行)、<img>(→ 图片)、<del>/<s>(→ ~~删除线~~)。
不支持的属性(会被忽略):CSS 类名、背景色、边框样式、字体设置等视觉样式。

生成的 Markdown 表格兼容所有主流平台:GitHubGitLabNotionObsidianTyporaVS Code掘金CSDN知乎简书飞书文档等。这些平台均支持标准 Markdown 表格语法(GFM 规范)。部分平台(如 Notion)还支持在表格中使用行内 HTML 标签(如 <br> 换行),本工具会智能保留这些标签。

本工具自动检测并转换输入中的所有 <table> 标签。如果 HTML 代码中包含多个表格,它们会被全部转换,并在输出中用空行分隔。同样,Markdown → HTML 方向也支持多个表格的批量转换(用空行分隔的多个 Markdown 表格)。每个表格的转换结果之间会用注释或空行清晰分隔。

Markdown 表格语法本身不支持标题(caption)。本工具会将 <caption> 的内容提取出来,以 HTML 注释或粗体文本 的形式放置在对应 Markdown 表格的上方,例如:**表格标题:销售数据**<!-- 表格标题:销售数据 -->,确保标题信息不会丢失。

已知限制:① 嵌套表格(表格中再嵌套表格)无法正确转换,Markdown 不支持此特性;② 复杂的多层 rowspan/colspan 混合可能产生较多冗余单元格;③ CSS 样式和类名会被忽略,仅保留结构和基本对齐信息;④ 单元格内的 JavaScript 或复杂 HTML 结构会被简化处理。

建议:如果转换结果不理想,可以尝试先简化 HTML 表格结构(去除不必要的嵌套和样式),再进行转换。对于特别复杂的表格,可以分段转换后手动微调。如有 Bug 或功能建议,欢迎反馈。
Markdown 表格速查表
语法元素写法说明
基本列| 内容 |管道符包裹每列
表头分隔行| --- | --- |至少3个连字符
左对齐| :--- |冒号在左侧
居中对齐| :---: |冒号在两侧
右对齐| ---: |冒号在右侧
行内加粗| **文字** |双星号包裹
行内斜体| *文字* |单星号包裹
行内代码| `代码` |反引号包裹
行内链接| [文字](url) |方括号+圆括号
单元格换行| 行1<br>行2 |使用 <br> 标签