在线 Markdown 转 JSON | 免费且安全

把 Markdown 转换为 JSON,提取 AST 语法树、Frontmatter 元数据与表格,浏览器本地解析。

粘贴 Markdown 内容,工具立即将其转换为结构化 JSON——支持三种模式:输出包含每个节点的完整抽象语法树(AST)、将文件开头的 YAML 或 TOML 前置元数据提取为 JSON 对象,或将 Markdown 表格转换为对象数组。选择 AST、Frontmatter 或 Tables 模式,所有解析均在浏览器本地完成,无需上传文件。

Markdown 输入

上传

示例上传转换清除

JSON 输出

结果

JSON 格式化
复制下载

结果

如何将 Markdown 转换为 JSON

01

粘贴您的 Markdown 内容或上传 .md 文件。

02

选择转换模式:AST、Frontmatter 或表格。

03

复制或下载生成的 JSON 输出。

主要功能

AST 转换

将 Markdown 转换为完整的抽象语法树 (AST) 以进行程序化分析。

Frontmatter 提取

轻松提取 YAML/TOML frontmatter 元数据为 JSON 对象。

表格解析

自动将 Markdown 表格转换为结构化 JSON 数组。

常见问题

什么是 Markdown AST?

AST 代表抽象语法树。它将 Markdown 文档的结构表示为节点树,这对于构建自定义渲染器或分析器非常有用。

你可能还需要

Markdown 查看器和编辑器

预览和编辑 Markdown,支持实时可视化。

打开工具

HTML 转 JSON

将 HTML 结构转换为 JSON 树。

打开工具

LaTeX转JSON

将LaTeX表格转换为JSON数组或对象。

打开工具

MediaWiki 转 JSON

将 MediaWiki 表格转换为 JSON 数组或对象。

打开工具

粘贴 Markdown 内容,工具立即将其转换为结构化 JSON——支持三种模式:输出包含每个节点的完整抽象语法树(AST)、将文件开头的 YAML 或 TOML 前置元数据提取为 JSON 对象,或将 Markdown 表格转换为对象数组。选择 AST、Frontmatter 或 Tables 模式,所有解析均在浏览器本地完成,无需上传文件。

如何将 Markdown 转换为 JSON

  1. 1

    粘贴或上传 Markdown

    在输入框中粘贴 Markdown 内容,或直接上传 .md 文件加载。

  2. 2

    选择转换模式

    选择 AST 获取完整语法树,选择 Frontmatter 提取 YAML/TOML 元数据,或选择 Tables 将表格转换为 JSON 数组。

  3. 3

    点击转换

    解析器处理您的 Markdown 并在输出面板中呈现结构化 JSON。

  4. 4

    复制或下载

    使用『复制』将 JSON 存入剪贴板,或使用『下载』保存为 .json 文件。

参考资料

  • CommonMark 规范

    标准化、无歧义的 Markdown 语法规范,定义了文档如何被解析为结构化节点树。

  • RFC 8259 — JSON

    本工具输出所使用的 JSON 数据交换格式的 IETF 标准规范。

相关工具

常见问题

Markdown 抽象语法树(AST)是什么?
AST(抽象语法树)将 Markdown 文档的结构以节点树的形式表示。文档中每个元素——标题、段落、链接、代码块——都成为一个带有类型和属性的节点。它是程序化处理 Markdown、构建自定义渲染器或内容转换管道的基础数据结构。
Frontmatter 模式提取什么内容?
Frontmatter 模式读取 Markdown 文件头部的元数据块——YAML 使用 --- 分隔,TOML 使用 +++ 分隔——并将其键值对作为 JSON 对象返回,忽略文档正文。Hugo、Jekyll、VitePress 等静态网站生成器普遍使用这种方式存储页面元信息。
Markdown 表格如何转换为 JSON?
在 Tables 模式下,每个 Markdown 表格会被解析为 JSON 数组:表头行变为对象的键名,后续每一数据行变为一个包含各列值的对象。对于需要将文档中的结构化数据导出到数据库或 API 的场景非常实用。
我的 Markdown 内容会被上传到服务器吗?
不会。所有转换均在浏览器本地完成,您的 Markdown 内容和上传的文件不会离开您的设备。
使用 Hugo 或 VitePress 时,哪种模式最有用?
对于静态网站生成器,Frontmatter 模式最为实用——可以批量提取页面的 title、date、tags 等元数据。如果您需要对 Markdown 内容进行程序化分析、构建自定义插件或迁移内容格式,则使用 AST 模式。
支持哪些 Markdown 方言?
工具遵循 CommonMark 规范,同时支持 GitHub Flavored Markdown(GFM),包括 GFM 表格扩展、任务列表和围栏代码块等特性,GFM 表格可正确转换为 JSON 数组。
AST 模式和 remark/unified 生态有什么关系?
remark 是 Node.js 生态中流行的 Markdown 处理库,其内部也使用 AST(称为 mdast)。本工具在浏览器中直接可视化输出相同格式的 AST,方便开发者在不搭建本地环境的情况下快速调试和验证解析结果。