Markdown 到 HTML 在线转换器 – 将 .md 和 GFM 转换为 Clean HTML

将 Markdown (.md) 和 GitHub Flavored Markdown (GFM) 实时转换为干净、语义的 HTML 代码。非常适合将文章从 Obsidian、Notion 或 VS Code 发布到 WordPress 和 CMS 平台、呈现 GitHub README.md 文档、将 Markdown 管道表转换为 HTML

标记或导出独立的 HTML5 网页。

Quick Presets:

行数:0

字:0

字符数:0

如何在线转换 Markdown 为 HTML

  1. 输入或粘贴 Markdown: 将 .md 内容键入或粘贴到左侧的 Markdown Input 编辑器中,或单击 Load Sample Markdown 查看标题、GFM 管道表、任务列表、块引用和转换的受保护代码块立即。
  2. 选择您的转换 Preset 或选项: 使用 快速预设 栏(例如,GitHub README (GFM)、Blog / CMS Clean HTML 或 Full HTML5 Page)或微调右侧设置面板中的各个复选框。
  3. 预览代码和渲染 HTML: 在 HTML Code(检查原始缩进标记)和 Live Preview(查看表格、排版和突出显示的代码块在浏览器中的外观)之间切换。
  4. 复制或下载 .html: 单击 复制到clipboard 将生成的 HTML 粘贴到 CMS 或 IDE 中,或单击 下载 .html 保存即可使用的文件。

Markdown 到 HTML 转换参考备忘单

我们的转换器支持标准 CommonMark 语法以及 GitHub Flavored Markdown (GFM) 扩展:

元素 Markdown 语法 (.md) 生成 HTML 输出
标题 (H1–H6) # 标题 / ## 部分

标题

/

部分

粗斜体 **粗体**、*斜体*、***两者*** 粗体、斜体、两者
删除线 (GFM) ~~已弃用~~ 已弃用
链接和图片 [文档](https://example.com)
![Alt](logo.png)
文档
Alt
任务列表(GFM) - [x] 已完成任务
- [ ] 待处理任务
  • 已完成任务
  • 防护代码块 ``js
    const x = 1;
    ``
    ...
    管表(GFM) |名称 |分数|
    | :--- | ---: |
    ...
    名称

    将 Markdown 转换为 HTML 的常见用例

    • CMS 和博客发布: 在 Obsidian、Notion、iA Writer 或 VS Code 中干净地起草帖子,然后将它们转换为语义 HTML 片段,准备粘贴到 WordPress、Ghost、Webflow、Shopify 或自定义 CMS 编辑器中。
    • GitHub README 和技术文档: 预览 README.md 文件、变更日志和 API 文档如何呈现,包括 GFM 管道表、任务清单和自动标题锚点 ID (#section-name)。
    • HTML 电子邮件和时事通讯制作: 在无干扰的 Markdown 中编写时事通讯副本,并导出干净、无类别的 HTML 段落、列表和链接。
    • 独立网页: 在完整的 HTML5 文档中启用 Wrap,将任何 Markdown 注释转换为完整的、独立的 .html 文件,其中包含内置响应式 CSS 和深色代码块。

    转换选项解释

    • Sanitize HTML 输出: 通过剥离危险标签(
    • GitHub Flavored Markdown (GFM): 使用管道表扩展标准 Markdown(包括列对齐冒号 :---、:---:、---:)、交互式任务列表复选框、 ~~删除线~~,并自动链接URL。
    • 生成标题 id 块: 在

      到
      标签上自动创建 URL 友好的 slug ID(使用-1、-2 后缀),因此目录锚链接可以开箱即用。
    • 智能标点符号 (SmartyPants): 转换 ASCII 引号 ("..." 和 '...')、双/三连字符 (-- / ---) 和三个点 (...) 转换成印刷的大引号、短破折号 (–)、长破折号 (—) 和省略号 (…),而不接触代码块。

    常见问题解答

    该工具是否将 Markdown 管道表转换为 HTML 代码?

    是的!当选中 GitHub Flavored Markdown (GFM) 时(默认启用),任何 Markdown 管道表都会转换为结构化 HTML

    和 , 、、 和 标签,保留左、中、右列对齐。

    为什么我应该保持“清理 HTML 输出”启用状态?

    Markdown 默认允许嵌入原始 HTML。保持 Sanitize HTML output 处于选中状态,可确保在您转换不受信任的 Markdown 内容时,恶意

    我可以生成带有 和 标签的完整 HTML 文件吗?

    是的。检查完整 HTML5 文档中的 Wrap(或单击 完整 HTML5 页面 preset 按钮)到 wrap 将转换后的 HTML 放入完整的 模板,包含 UTF-8 元标记、响应式视口设置和干净的样式表规则。

    如何将 HTML 代码转换回 Markdown (.md)?

    如果您有 HTML 代码或想要转换为 Markdown 的网页表,请使用下面链接的我们的配套产品 HTML 到 Markdown Converter。