Markdown 表格生成器

Markdown 表格生成器,是像填表一样在网格里输入内容、右边同步生成 Markdown 表格源码的在线工具:能增删行列、按列设左中右对齐、把从 Excel 复制的单元格直接粘进来,也能把已经写好的表格导入回网格接着改。这个 md 表格生成器也是一个 markdown 表格编辑器,全程在浏览器本地完成,markdown 表格不上传,草稿只存这台设备。

Markdown 表格编辑网格
行操作
1
2
3

3 行 × 3 列,共 12 个格子,已填 12 个, 源码 360 字符(上限 200 行 × 20 列)

表格内容、导入的文本和草稿都留在这台设备的浏览器里,表格数据不上传;草稿不跨设备,换浏览器就没了, 重要的表请下载 .md 留底。

如何使用Markdown 表格生成器

1

首屏就是一张示例表,点进格子直接打字。这是一个在线 markdown 表格工具,markdown 表格制作、markdown 建表、markdown 表格在线编辑、在线生成 markdown 表格都在这一页完成,markdown 表格生成的结果实时出现在右边的源码框里。

2

改结构用表头和行首的按钮:插列删列、插行删行、左右移动、按这一列排序、整表转置;点表头上的对齐按钮循环切换无、左、中、右四种对齐,markdown 表格排序和 markdown 表格转置都不用回源码里手改。

3

手上已经有表就切到「导入」标签:粘一张写好的 markdown 表格、从 Excel 复制的单元格或一段 CSV,页面先显式回显识别结果与告警,确认无误再点「导入到网格」,不会自动替换掉你正在编辑的表。

4

弄好之后从右边取走:一键复制 markdown 表格代码、下载 .md 存成 markdown 表格模板、复制为 TSV 粘回 Excel,或者打开渲染预览当场看看这张表长什么样。

关于Markdown 表格生成器的常见问题

Markdown 表格生成器会上传我填的表格数据吗?
不上传。你在网格里敲的每一个字、导入框里粘的每一段文本、以及自动保存的草稿,全都留在这台设备的浏览器里:生成源码、解析已有表格、排序转置都是本地跑的纯函数,没有账号体系,也就没有地方可以存你的表。需要说明的是本站每个页面都有站点级的访问统计脚本,所以不会写成「一个请求都没有」这种话;准确的说法是:你输入的表格内容不会出现在任何请求里。想彻底不留痕迹,把「自动保存草稿」关掉即可,关掉时已存的草稿会立刻删除。
Markdown 表格里的单元格怎么换行?
Markdown 表格的一个格子里不能有真正的换行,换行会被当成换一行表格。想在格子里分两行显示,唯一的写法是插入一个 br 标签。在本工具里你不用记这件事:在格子里按 Shift 加回车就是格内换行,生成源码时会自动写成 br 标签;反过来导入一张已有的表时,源码里的 br 标签也会被还原成格内换行,方便你接着改。要提醒的是有的平台不认这个标签,那边会把两行显示成一行;另外你自己手打进去的 br 标签和我们生成的长得一样,导入时分不出来,所以给了「导入时还原换行」这个开关。
Markdown 表格怎么让某一列居中或右对齐?
靠分隔行里的冒号。分隔行就是表头下面那行连字符,左边加一个冒号是这一列左对齐,两边都加是居中,右边加一个是右对齐,都不加就交给渲染器自己决定。本工具把这件事做成了按钮:点某一列表头上的对齐按钮,会在无、左、中、右之间循环切换,右边源码的分隔行立刻跟着变。数字列常用右对齐,看小数点能对齐;短标签列常用居中。注意对齐是按整列生效的,Markdown 表格语法没有给单个格子单独设对齐的写法。
单元格内容里有竖线会不会把 Markdown 表格弄乱?
手写时会,用本工具不会。竖线是 Markdown 表格用来分列的字符,格子里出现一个裸的竖线就会被当成断列,整行的列数就对不上了。要显示字面竖线必须写成反斜杠加竖线。这里有一个实测过、也最容易踩的细节:反引号挡不住竖线。把内容包进行内代码里,竖线照样断列,因为分列发生在解析行内语法之前。本工具在生成源码时会自动给格子里的每一个竖线加上反斜杠,所以你直接输入就好;中文输入法打出来的全角竖线不是分隔符,会原样保留。
从 Excel 复制的单元格怎么变成 Markdown 表格?
两条路。第一条是在网格里任意一个格子上直接粘贴:剪贴板里如果是从表格软件复制的多个单元格,会从当前格子为原点铺开,超出现有范围时自动扩行扩列,并给一条能撤销的提示。第二条是切到「导入」标签,把内容粘进文本框,页面会显示识别成了制表符分隔还是逗号分隔,确认后点「导入到网格」整表替换。两条路都在浏览器本地完成。如果你手上是 xlsx 文件而不是复制的单元格,请用站内的 Excel 文件转换器,那边扛得住二十万个单元格。
已经写好的 Markdown 表格还能导入回来接着改吗?
能,这正是本工具和站内其他 Markdown 页面最大的差别。把写好的表格源码粘进「导入」标签的文本框,会被解析回网格,每一格都能接着改,对齐设置也一并读回来。解析口径是生成口径的逆函数,所以生成再解析回来是逐格相同的,这一条写成了自动化用例钉着。有两件事要说在前面:格子首尾的空格保不住,这是表格语法本身的规则,任何解析器都会把它去掉;另外一段文本里如果有两张表,只取第一张,并明确告诉你后面的内容被忽略了。
Markdown 表格能合并单元格吗?
不能。markdown 表格合并单元格这件事在语法层面就不存在:表格语法里没有跨行跨列的写法,市面上任何一个生成器都变不出来。真的需要合并只有两条路:一是改用 HTML 表格,用带 rowspan 或 colspan 属性的写法,多数支持 Markdown 的平台也允许直接嵌 HTML;二是换个表达方式,比如把要合并的那一列拆成两张小表,或者用重复值代替合并。本工具不提供合并按钮,也不用假的空格排版去伪装合并效果——那种表格换个渲染器就散了。
Markdown 表格在 GitHub 和语雀里显示不一样怎么办?
先分清是哪一种不一样。表格能不能渲染,取决于对方认不认 GFM 表格扩展:标准规范里本来就没有表格,表格是 GitHub 风格的扩展,所以有的地方不渲染是正常的。对齐冒号和格内的 br 标签这两样,各家支持程度不同,页面上的对照表逐个列了。还有一类是粘过去之后被对方的编辑器转成了它自己的表格块,比如那几个在线文档产品,转换时格内换行可能被拉平成一行。稳妥做法是:先用本页的渲染预览确认源码本身没问题,再贴过去看目标平台的效果。
手机上怎么用 Markdown 表格生成器做表格?
手机浏览器直接打开这一页就能用:这是一个网页版工具,手机、平板、电脑都一样,不装 App 也不装插件。窄屏下网格可以左右滑动查看,工具条会折行而不是横向溢出,源码框在网格下方。手机上没有 Tab 键,格子之间请直接点;格内换行在手机输入法上不好按组合键,可以先在导入框里把内容粘进来。要说实话:在手机上填一张十几列的表并不舒服,屏幕就那么宽;手机更适合改几个格子、复制走源码,从零做大表还是电脑上顺手。
Markdown 表格空单元格和没有表头怎么写?
空单元格就是两根竖线之间什么都不填,分隔行照旧占位,渲染出来是一个空格子;本工具的「空格子取值」可以选留空,也可以选占位的短横线,避免整列空着时表格在某些渲染器里画塌。没有表头这件事要说明白:markdown 表格没有表头在语法层面做不到,分隔行必须紧跟第一行,所以第一行天然就是表头。想让首行不显示成表头有两条路:把表头那几格留空,或者关掉「第一行作表头」开关——关掉后工具会自动补一行「列1…列N」,你原来的首行降为数据行。
Markdown 表格里能插入图片和链接吗?
能,格子里可以用行内语法。markdown 表格链接就是方括号写文字、圆括号写地址;markdown 表格插入图片在前面多一个感叹号。三点提醒:其一,带参数的长链接里如果有竖线,必须转义,本工具生成源码时会自动加反斜杠;其二,表格语法没有给图片设宽高的写法,想控制尺寸只能改用 img 标签;其三,本页的渲染预览为了不向图床服务器发请求,会去掉图片地址只留一个空位,所以预览里看不见图,这不代表源码有问题,贴到目标平台上照常显示。

Markdown 表格语法速查:竖线、分隔行与对齐冒号

Markdown 表格的写法只有三条规则:第一行是表头,第二行是分隔行,第三行起是数据,每一行都用竖线把各列隔开; markdown 表格怎么写、markdown 表格怎么打出来、md 表格怎么做,问的都是这三条。 markdown 表格分隔行是整张表的开关——少了它,前面那些竖线就只是普通文字; 它的位置也是死的,必须紧跟在表头下面,挪到第三行去这张表就不成立了。 下面这张表把 15 条 markdown 表格语法列全了, 表格数据取自站内数据表(复核于 2026-08-31),页面不手写第二份。

表格属于 GFM 表格语法(GitHub 风格的扩展),不属于最小的通用规范, 所以「有的地方渲染不出来」不是你写错了。正文里能用的行内写法在格子里同样能用: Markdown 表格加粗就是两个星号包住,斜体是一个星号,行内代码是反引号—— 但反引号挡不住竖线,这一点下面单独讲。

Markdown 表格语法速查(复核于 2026-08-31)
写法源码说明
表头行| 姓名 | 城市 |第一行是表头,用竖线把每一列隔开;首尾那两根竖线可写可不写,写上更好读
分隔行| --- | --- |第二行必须是分隔行,它的列数要和表头**完全相同**,少一列多一列整张表都不认
数据行| 张三 | 北京 |第三行起是数据;本工具生成时按列补空格让竖线上下对齐,渲染结果不受影响
左对齐| :--- |分隔行左边加冒号,这一列文字靠左;不写冒号时由渲染器自己决定,多数是靠左
居中| :---: |分隔行两边都加冒号,这一列居中
右对齐| ---: |分隔行右边加冒号,这一列靠右,数字列常用
连字符个数| - | 与 | --- |一个连字符 marked 也认,但更严格的解析器要求至少三个;本工具恒输出三个以上
竖线转义\|单元格里要显示竖线就得写成反斜杠加竖线;反引号挡不住竖线,代码里的竖线照样断列
单元格换行第一行<br>第二行表格的一格里不能有真换行,只能用 br 标签;有的平台不认,那就只显示成一行
加粗**重点**两个星号包住,表格单元格里的加粗与正文里写法一样
行内代码`code`反引号包住;注意反引号里的竖线仍会断列,必须转义
单列表格| 项目 |只有一列也是合法表格;表格至少要有一列,本工具删到最后一列就不再让删
省略首尾竖线姓名 | 城市首尾竖线可以省掉,仍然能识别;本工具生成时一律补上,跨平台更稳
行首缩进(最多三个空格)行首空格超过三个,整块会被当成缩进代码块,表格就不渲染了——这是最常见的翻车原因
全角竖线中文输入法打出来的是全角竖线,不断列也不当分隔符,会原样显示成一个字符

这个 markdown 表格生成工具会替你把这些规则落实到源码里:分隔行的连字符恒输出三个以上, 首尾竖线一律补齐,格子里的竖线自动转义。你只管填内容。

Markdown 表格对齐怎么设:左对齐、居中、右对齐

markdown 表格对齐全靠分隔行里的冒号,一列一个说法,和内容本身无关:

  • | --- |:不指定,由渲染器自己决定,多数是靠左。
  • | :--- |:这一列左对齐。
  • | :---: |:markdown 表格居中,短标签列常用。
  • | ---: |:markdown 表格右对齐,数字列常用,小数点能对齐。

在本页你不用去数冒号:点某一列表头上的对齐按钮,会在无、左、中、右四种之间循环切换, 右边的源码立刻跟着变。要注意对齐是按整列生效的,语法里没有给单个格子单独设对齐的写法; 想让某一格特殊显示,只能在内容本身上做文章。

Markdown 表格换行和竖线转义是怎么回事

markdown 表格换行只能写成 br 标签,markdown 表格竖线必须写成反斜杠加竖线——这两条规则出自同一个原因: 表格是按行按竖线切出来的,真换行会切出新的一行,裸竖线会切出新的一列。 本工具把这两条都自动化了: 在格子里按 Shift 加回车就是格内换行,直接输入竖线就会被自动转义,你不用自己记。

markdown 表格转义只针对竖线和换行两样东西,反斜杠本身不会被额外处理—— 像 Windows 路径那样带反斜杠的内容会原样出去、原样回来,不会被顺手改掉。 另外中文输入法打出来的是全角竖线,它不是分隔符,既不断列也不会被当成分隔符,会原样显示成一个字符。

从 Excel 复制的单元格怎么粘成 Markdown 表格

表格软件往剪贴板里放的是制表符分隔的纯文本,所以在这个在线 markdown 表格页面里, 从 Excel 复制的一片单元格可以直接用,有两种粘法:

  1. 在格子里粘:光标停在哪一格,就从哪一格为原点往右下铺开, 越界会自动扩行扩列,提示条上给「撤销」。这和表格软件自己的粘贴行为一致。
  2. 在导入框里粘:整表替换。页面会先显式回显「识别为制表符分隔 / 逗号分隔 / Markdown 表格」,确认后你点「导入到网格」才真的替换,不静默猜也不自动覆盖。

本页只收从剪贴板来的单元格和 .csv / .tsv / .md / .txt 文件,不收 .xlsx / .xls 文件:那需要一整套电子表格解析库, 为一张小表把它拉进来不划算。手上是文件的话请走站内的 Excel 文件转换器, 那边能扛二十万个单元格;本页专心做小表的可视化编辑。

反方向也走得通:右边工具条上的「复制为 TSV」会把当前这张表复制成制表符分隔的纯文本, 在 Excel、WPS 或 Google 表格里直接粘贴就会自动分列——这就是把 markdown 表格复制到 excel 的办法,不用先另存文件,也不用再找一个转换器。两处细节先说在前面:格内换行会按 TSV 的规矩 用双引号裹住,落到表格软件里一般还在同一个格子中;而竖线在 TSV 里不是分隔符, 源码里的转义反斜杠不会跟着过去。

已经写好的 Markdown 表格怎么导入回来接着改

把源码粘进「导入」标签的文本框,点「导入到网格」,整张表就回到网格里了, 连每一列的对齐设置一起读回来。markdown 表格导入这件事是本页作为 markdown 表格编辑器最核心的能力:站内其他 Markdown 页面要么只做一次性转换、要么只能在源码里手改, 都没法把一张现成的表拆回格子。

解析是我们自己写的,不是拿通用引擎凑合,原因很实在:通用引擎会静默丢掉超出表头列数的单元格。实测两列表头下的一行如果写了三个格子, 第三个格子会无声消失,日志里连个痕迹都没有。本工具反过来处理——把多出来的列补进表头, 并明确告诉你「补了表头,没丢内容」;行短了则右补空格并同样告警。补也说、丢也说,不静默。

Markdown 表格排版:对齐模式和紧凑模式差在哪

对齐模式和紧凑模式生成出来的表格只差空格、不差内容:对齐模式会按列补空格,让源码里的竖线上下对齐, 在编辑器里一眼就能看清哪一格属于哪一列,做 markdown 表格排版时好读得多; 紧凑模式不补空格,源码最短,适合塞进代码或者字数敏感的地方。 两种模式渲染出来的表格是一样的——补的那些空格在解析时就被去掉了。

补空格用的是显示宽度,不是字符数:汉字、全角标点和 emoji 按两格宽算, 半角字母数字按一格宽算。所以 markdown 表格列宽在等宽字体下基本能对齐。 但有两类字符对不齐:带圈数字这类字符按一格宽计,而多数等宽字体把它画成两格宽,含它的列看着会歪一点。 这不影响任何渲染结果——补空格只是源码的目视辅助。

举一个你可以自己复核的算例:某一列里依次是「小计」「Total」「合计金额」三个格子, 显示宽度分别是 4、5、8(汉字算两格、半角字母算一格)。对齐模式按这一列最宽的 8 补齐—— 「小计」右边补 4 个空格,「Total」右边补 3 个空格,「合计金额」一个都不补; 这一列的分隔行也从紧凑模式的 3 个连字符变成 8 个。 合计这一列在源码里多出 7 个空格和 5 个连字符,渲染出来的表格却和紧凑模式一字不差。 所谓 markdown 表格格式化、markdown 表格美化,做的就是这件事:只动源码的可读性,不动内容。

各平台对 Markdown 表格的支持差异

同一段源码在不同地方显示得不一样,多半不是源码的问题。下面这张表列了 10 个常见平台对表格语法、对齐冒号和格内 br 标签的态度(复核于 2026-08-31):

各平台对 Markdown 表格的支持差异(复核于 2026-08-31)
平台表格语法对齐冒号格内换行
GitHub支持(GFM 原产地)认冒号认 br 标签
GitLab支持认冒号认 br 标签
语雀支持认冒号认 br 标签
Notion粘贴时转成它自己的数据库块转换后由它自己控制转换时可能被拉平成一行
飞书文档粘贴时转成飞书表格转换后由它自己控制转换时可能被拉平成一行
VS Code 预览支持认冒号认 br 标签
Typora支持认冒号认 br 标签
Hugo / Jekyll支持(默认 GFM)认冒号按站点配置,多数认
微信公众号后台不认 Markdown 源码不适用不适用
标准 CommonMark不含表格(表格属于 GFM 扩展)不适用不适用

英文站点上这类工具叫 markdown table generator,也写作 markdown table maker 或 markdown table online;带编辑能力的那一类常被叫成 online markdown table editor, 搜 create markdown table 找到的也是同一件事:在网格里填内容、拿走一段表格源码。 中文这边的叫法更多——markdown 表格生成器、md 表格生成器、markdown 表格工具,说的都是这一个东西。 这个 markdown 表格生成器在线就能用,不用注册,免费 markdown 表格生成器该有的都在这一页。

这个 Markdown 表格生成器不做的几件事

本工具不做合并单元格、不读 .xlsx 文件、不编辑整篇文章、也不自己生成 PDF——把边界写在明处, 省得你做到一半才发现:

本工具明确不做、或做不到的事
这件事实际情况
合并单元格表格语法里没有跨行跨列的写法,要合并只能改用 HTML 表格
读 .xlsx / .xls 文件不收,请走站内的 Excel 文件转换器;本页只收剪贴板内容与文本类文件
编辑整篇文章本页一次只管一张表,写文章请去 Markdown 编辑器那一页
公式、图表、脚注、单元格底色都不在 GFM 表格的能力范围内,写进去只会当普通文字显示
导出 PDF本站不做 PDF 生成,需要就用浏览器的打印功能存一份
一次编辑多张表导入时只取第一张并明确告警,一次编辑一张表
方向键跨格移动只做 Tab、Shift 加 Tab 和回车三种移动,行为可预测;方向键留给格内光标

同族还有几页各管一件事:Markdown 编辑器 用来写整篇文章,Markdown 转 HTML 拿网页代码,HTML 转 Markdown 是反方向的转换,CSV 在线查看 用来先看清楚数据,CSV 转 JSON 给接口用。 要从零做一张表、或者把一张现成的表拆回格子里改,就留在本页。