Markdown 转 HTML API
Markdown 渲染为 HTML(CommonMark 常用语法 + GFM 表格、任务列表、删除线),默认过滤原始 HTML 和危险链接,并生成目录
数据来源:本地计算
返回统一的 JSON 格式 { code, message, cached, stale, updatedAt, data },支持跨域,免注册每天可免费调用 100 次,注册后每天 10000 次。
Markdown 转 HTML,附标题目录和字数(POST JSON 请求体)
POST /api/tools/markdown
请求参数
text(必填):Markdown 文本,最多 500 KB(经 HTTP 调用时受请求体 100KB 上限限制),示例# 标题 这是 **粗体**、*斜体*、~~删除线~~ 和 `代码`,[链接](https://example.com)。 - [x] 已完成 - [ ] 未完成 | 名称 | 数量 | | :--- | ---: | | 苹果 | 3 |sanitize:是否转义原始 HTML:true(默认,推荐)把 <script> 等 HTML 原样显示为文本;false 保留原始 HTML(仅用于可信内容)。无论哪种,链接和图片都只允许 http / https / mailto 和相对地址,示例true
返回字段
html(string):HTML 片段(不含 <html>/<body>)。标题带 id;代码块为 <pre><code class="language-xxx">;链接带 rel="noopener noreferrer";任务列表项为 <li class="task-list-item"> 内含禁用的复选框;表格对齐写在 style="text-align:…";不安全的链接只保留文字toc(array):标题目录,按出现顺序toc[].level(number):标题级别 1~6toc[].text(string):标题纯文本toc[].id(string):标题的 id(小写,空格换成 -,去掉标点,保留中文;重名时依次加 -1、-2),可用于 #锚点words(number):渲染后正文的字数(汉字数 + 英文单词数 + 数字串数)characters(number):渲染后正文的字符数(不含空白)