将 Markdown 表格转换为 JSON

把 Markdown 表格转换成干净的 JSON 数组——粘贴表格或上传 .md 文件,检查输出,然后在浏览器中复制或下载。

永远免费 · 在你的浏览器中运行 · 无需注册 · 附带保真度报告

最后核验:2026-10-25 · engine v0.5.0 · 更新日志

如何将 Markdown 表格转换为 JSON(3 步)

1. 粘贴表格粘贴包含表格的 Markdown,或选择 .md 文件
2. 检查 JSON检查 JSON 预览——键来自表头行

完整工作流: 完整的 GFM 表格参考

3. 下载 JSON复制 JSON 或下载为 .json 文件

示例:Markdown → JSON

一张表里同时有数字、布尔值和带前导零的编号。

输入(Markdown)
| Product | Units | In stock? |
|---|---:|:---:|
| Wrench | 42 | true |
| Bolt | 00123 | false |
输出(json)

真实的 JSON 输出 — 与「复制输出」给出的完全一致。

[
  {
    "Product": "Wrench",
    "Units": 42,
    "In stock?": true
  },
  {
    "Product": "Bolt",
    "Units": "00123",
    "In stock?": false
  }
]

哪些内容原生转换(哪些不能)

特性在 JSON 中的结果
GFM 竖线表格已原生支持 — 每张表一个对象数组;表头行作为键
类型推断已原生支持 — 42 和 3.14 变为数字,true/false 变为布尔值——附开关
前导零已原生支持 — 00123 保持字符串,编号和邮政编码得以幸存
多张表格已原生支持 — 每张表一个数组条目,按文档顺序
单元格内换行已原生支持 — 变为 JSON 字符串中的 \n
单元格内转义竖线已原生支持 — 输出中自动还原
重复的表头名已原生支持 — 后续重复键加后缀 _2、_3…… 键保持唯一
非表格内容不支持 — 被忽略——工具还会告诉你忽略了多少

逐元素的完整实测结果(附测试日期):格式支持。

这个工具不做的事

  • 不支持: 从单张表格生成嵌套对象或数组
  • 不支持: NDJSON 或 YAML 输出
  • 不支持: 非竖线表格的一切——周围的文字会被忽略(并被报告)

大家用 Markdown 转 JSON 做什么

表格数据进入脚本和 API把 Markdown 表格变成脚本、测试夹具或模拟 API 可以直接消费的 JSON 数组——类型已推断,带前导零的编号保留为字符串。
AI 表格变成应用数据粘贴 ChatGPT 或 Claude 的表格,得到用于仪表盘、数据库种子或表格导入器的结构化 JSON——不用手工重录单元格。

常见问题

哪些 Markdown 会变成 JSON?

GFM 竖线表格会被转换:表头行变成对象键,每个数据行变成输出数组中的一个对象。多张表格转换为一个表数组。

数字和布尔值会被转换吗?

默认会:42、3.14、true 和 false 这样的单元格会变成真正的 JSON 数字和布尔值。带前导零的值(如 00123)保留为字符串,编号和邮政编码得以幸存。你可以关掉推断,全部按文本保留。

我的数据会被上传吗?

不会。转换完全在你的浏览器中运行——不会向任何服务器发送任何东西。

单元格里的格式呢?

加粗、代码和链接以纯文本通过;单元格中的换行变为 JSON 字符串中的 \n;竖线自动还原。

文档中非表格的部分呢?

会被忽略——这个工具只转换表格——保真度说明会告诉你跳过了多少非表格块,没有任何东西悄然消失。

支持 NDJSON 吗?

暂不支持。输出为一份 JSON 文档:对象数组;若输入包含多张表格,则为数组的数组。

能关闭类型推断吗?

能——工具栏开关会把每个单元格保留为文本值,这正是邮政编码、电话号码和产品代码所需要的。

可以用它把 ChatGPT 表格转成 JSON 吗?

可以——AI 助手以 GFM Markdown 输出表格。把回答粘贴到这里,表头行就成为 JSON 键;开启类型推断得到数字和布尔值,或关掉它让编号和邮政编码保留为字符串。

列名重复怎么办?

后出现的重复列名会加上 _2、_3 后缀,每个 JSON 对象的键保持唯一——输出依然合法,而不是悄悄覆盖值。

相关工具

相关搜索: markdown 表格转 excel · csv 转 markdown · markdown 编辑器