MDUtil

Markdown 表格生成器

在网格里输入或粘贴数据,得到可以用在 GitHub、README 和文档里的 Markdown 表格。从 Excel、WPS 或 Google 表格复制的单元格可以直接粘贴。

表格

| 水果 | 颜色   | 价格 |
| ---- | ------ | ---- |
| 苹果 | 红色   | 6.5  |
| 香蕉 | 黄色   | 3.2  |
| 樱桃 | 深红色 | 28.0 |

能处理什么

直接粘贴表格软件
从 Excel、WPS、Google 表格复制的区域会从粘贴的单元格开始填入,行列不够时自动增加。
竖线对齐
单元格按宽度补齐,竖线在编辑器里排成一列,中日文字符按双倍宽度计算。
列对齐方式
左对齐、居中、右对齐分别在分隔行写成 :--、:-:、--:。
单元格不会破坏表格
单元格里的竖线会转义成 \|,换行变成 <br>。
四种格式
同一张表可以输出为 Markdown、HTML、CSV,或带三线的 LaTeX tabular。
编辑已有表格
打开 .csv、.tsv 或 .md 文件,修改已有的表格。

Markdown 表格语法

Markdown 表格由表头行、短横线组成的分隔行和若干数据行组成,单元格之间用竖线分开:

| 水果 | 颜色 | 价格 |
| :--- | :--: | ---: |
| 苹果 | 红色 | 6.5  |
| 香蕉 | 黄色 | 3.2  |
  • 分隔行每列至少三个短横线,冒号决定对齐方式::--- 左对齐,:---: 居中,---: 右对齐。
  • 每行开头和结尾的竖线可以省略,各列也不必对齐。
  • 单元格里可以使用 **加粗**、`代码` 和链接等行内格式。
  • 单元格里的竖线写成 \|,换行写成 <br>。
  • Markdown 表格不能合并单元格,也不能在一行里写多行内容,这时请改用 HTML 的 <table>。

表格属于 GitHub 风格 Markdown(GFM),GitHub、GitLab、VS Code、Obsidian、Notion、Typora 都支持,最初版本的 Markdown 不支持。

常见问题

Markdown 怎么画表格?

写一行表头、一行短横线组成的分隔行和若干数据行,单元格之间用竖线隔开;也可以在上面的网格里制作,再复制结果。具体写法见上文。

怎么把 Excel 表格转成 Markdown?

在 Excel 或 WPS 里选中单元格并复制,点击网格的第一个单元格后粘贴即可。要转换整个文件,请用 CSV 转 Markdown 表格 打开,它也能读取 .xlsx。

怎么设置列的对齐方式?

在分隔行里加冒号::--- 左对齐,:---: 居中,---: 右对齐;也可以用网格每列上方的按钮设置。

单元格里能换行或写竖线吗?

可以。换行写成 <br>,竖线写成 \|,生成器会自动处理。

能合并单元格吗?

不能。Markdown 表格没有合并单元格,但 GitHub 和大多数渲染器支持带 colspan、rowspan 的 HTML <table>,可以把输出切换成 HTML 再修改。

GitHub 支持 Markdown 表格吗?

支持。表格属于 GitHub 风格 Markdown,在 README、Issue、Pull Request 和 Wiki 里都能显示。