JSON转Markdown

在线JSON转Markdown工具,将JSON数据自动转换为结构化Markdown文档。支持对象、数组、嵌套结构,数组自动渲染为表格,保留中文,一键生成可读性强的Markdown。

原始大小
0 字符
Markdown 大小
0 字符
节点数量
0
转换状态
等待转换
输入 0 字符
JSON 输入 等待输入
Markdown 结果

功能特性

结构化转换

自动将 JSON 对象的键转换为 Markdown 标题,递归处理多层嵌套结构,生成层次清晰的文档。

数组转表格

对象数组自动渲染为 Markdown 表格,合并所有对象的字段作为表头,一目了然查看数据。

列表模式

可关闭表格模式,将数组以无序列表形式展示,适合元素结构不一致或需要逐项查看的场景。

自定义根标题

支持设置根标题作为文档的一级标题(H1),便于生成完整的 Markdown 文档结构。

中文保留

字符串值原样输出,中文等非 ASCII 字符不转义,多行字符串自动使用代码块包裹。

安全可靠

JSON 解析与转换在后端完成,不存储您的数据,请求完成即释放,保障数据隐私。

使用说明

如何使用 JSON 转 Markdown 工具?

  • 在左侧输入框中粘贴或输入需要转换的 JSON 数据。
  • (可选)在工具栏的根标题输入框中填写文档一级标题。
  • (可选)勾选/取消表格模式,控制对象数组的渲染方式。
  • 点击「转换为Markdown」按钮,右侧将显示转换后的 Markdown 文档。
  • 上方统计卡片显示原始大小Markdown 大小节点数量转换状态
  • 点击「复制结果」可将 Markdown 复制到剪贴板,或点击「下载」保存为 .md 文件。
  • 点击「示例」按钮加载演示数据,点击「清空」清除输入和结果。

转换规则

  • 对象:JSON 对象的每个键转换为 Markdown 标题,标题层级随嵌套深度递增。
  • 数组(表格模式):对象数组渲染为 Markdown 表格,所有对象的字段合并为表头。
  • 数组(列表模式):数组以无序列表形式展示,嵌套对象/数组递归渲染。
  • 字符串:单行字符串以行内代码 `value` 展示,多行字符串以代码块包裹。
  • 数字/布尔/null:以行内代码形式展示,保留原始字面量。
  • 标题层级:根标题为 #(H1),顶层键为 ##(H2),逐层递增至 ######(H6)。
  • 空值处理:空对象显示为「空对象」,空数组显示为「空数组」,空字符串显示为「空字符串」。

常见问题

JSON 转 Markdown 工具是免费的吗?
是的,本工具完全免费,无需注册登录。JSON 数据发送到后端进行解析与转换,处理完成后不在服务器存储,保障数据隐私安全。
数组会转换成什么形式?
默认开启表格模式:如果数组的所有元素都是对象,会自动渲染为 Markdown 表格,所有对象的字段合并为表头,每个对象为一行。如果数组包含非对象元素或关闭了表格模式,则以无序列表形式展示每个元素。
嵌套很深的 JSON 如何处理标题层级?
JSON 对象的每个键会转换为 Markdown 标题,标题层级随嵌套深度递增:顶层键为 ##(H2),第二层为 ###(H3),依此类推。Markdown 标准支持 H1 到 H6,超过 H6 的层级仍以 H6 渲染,确保文档结构合法。
字符串中的特殊字符会被转义吗?
标题中的 #` 会被转义,避免被误解析为标题或代码。表格单元格中的管道符 | 会被转义,换行符替换为空格,确保表格结构完整。字符串值原样输出,中文等非 ASCII 字符不转义。
根标题有什么作用?
根标题会作为 Markdown 文档的一级标题(# 标题)插入到文档开头,适合生成完整的独立文档。如果不填写,则从顶层键直接开始(使用 ## 二级标题),便于将转换结果嵌入到已有文档中。
什么时候需要把 JSON 转为 Markdown?
常见场景包括:1)将 API 响应或配置文件转换为可读文档;2)生成项目文档或数据字典;3)把结构化数据导出为 Markdown 用于 Wiki 或笔记;4)将 JSON Schema 转为文档说明;5)数据迁移时生成对照文档。Markdown 比 JSON 更易于人工阅读和编辑,适合文档化展示。