ZeroTool Workbench
HTML 转 Markdown 转换器
在浏览器中即时将 HTML 转换为 Markdown,支持标题、加粗斜体、链接、图片、代码块(保留语言)、GFM 表格、嵌套列表。免费,无需上传。
使用方法
- 将 HTML 代码粘贴或输入到左侧 HTML 输入 面板。
- Markdown 输出会即时显示在右侧面板,无需点击任何按钮。
- 点击 复制 将 Markdown 复制到剪贴板,或点击 下载 .md 保存文件。
- 点击 示例 按钮可加载涵盖主要转换场景的示例。
转换规则对照
| HTML | Markdown |
|---|---|
<h1>标题</h1> | # 标题 |
<strong>文字</strong> | 文字 |
<em>文字</em> | 文字 |
<a href=“url”>链接</a> | 链接 |
<img src=“url” alt=“描述”> | !描述 |
<pre><code class=“language-js”> | ```js 围栏代码块 |
<table> | GFM 管道表格 |
<blockquote> | > 引用 |
<hr> | --- |
常见使用场景
- CMS 内容迁移:将 WordPress 或 Drupal 的 HTML 内容转换为 Markdown,用于 Hugo、Astro 等静态站生成器。
- README 整理:抓取网页内容后转换为 Markdown,用于 GitHub README 或文档站点。
- LLM 输入优化:将网页转换为 Markdown 格式,减少 token 数量和噪声,再输入大语言模型。
- 笔记整理:将邮件 HTML 或富文本片段转换为 Markdown,导入 Obsidian、Notion 等笔记工具。
FAQ
支持哪些 HTML 元素?
支持所有常用 HTML 元素:h1–h6、p、strong/b、em/i、a、img、code、pre+code(含语言 class)、ul、ol、li、blockquote、hr、table(GFM 格式)和 br。未知元素会回退为纯文本内容。
代码块如何处理?
内联 <code> 转为反引号格式。<pre><code class="language-javascript"> 代码块转为保留语言标签的围栏式代码块:```javascript。若无语言 class,则使用纯 ``` 围栏。
支持 GFM 表格吗?
支持。含 thead 和 tbody 的 HTML 表格会转换为 GitHub Flavored Markdown(GFM)表格,包含标准的管道符语法和分隔行。
无效或不完整的 HTML 如何处理?
转换器使用浏览器内置 HTML 解析器,与浏览器的容错行为一致。不规范的 HTML 会被自动修正,然后继续转换。
我的 HTML 会被发送到服务器吗?
不会。所有转换完全在浏览器中完成,使用 turndown.js 库。数据不会传输到任何服务器。