如何把本地 HTML 转成 Markdown 而不加载远程资源?
打开本地 HTML 文件或粘贴源码,选择标题样式后转换。工具在 Worker 内使用没有浏览上下文的 JavaScript DOM 解析,不加载图片、样式、框架或脚本。文本输入上限为 2 MiB。
具体怎么操作?
- 粘贴 HTML,或打开不超过 2 MiB 的 .html 文件。
- 选择 # 标题或 Setext 标题样式,点击“运行”。
- 核对 Markdown 源码,复制或下载 .md 文件。
转换标题和加粗段落
标题结构和加粗转换为 Markdown;HTML 不会插入当前网页执行。
输入:
<h1>Hello</h1><p>A <strong>local</strong> tool.</p>
输出:
# Hello
A **local** tool.什么时候适合使用?
迁移文档内容时使用本工具;查看原文档可用 HTML 预览,检查 Markdown 渲染可用 Markdown 预览。需要保留布局或交互时保留原 HTML。
结果有哪些边界?
不抓取远程 URL,不执行 JavaScript,不重建 CSS 布局,也不保证无损往返。图片地址可能作为 Markdown 文本保留,但不会下载。本工具不提供供其他应用使用的通用 HTML 消毒保证。
遇到问题怎么办?
| 问题 | 处理方法 |
|---|---|
| 复杂表格排版没有保留。 | Markdown 不能表达所有 HTML 布局,当前未启用 GFM 表格插件。 简化表格,或用 JSON 表格工具生成 Markdown 表格。 |
| 脚本和样式消失。 | 转换排除了执行性元素和仅控制外观的元素。 本工具用于提取文档内容;需要交互行为时保留原 HTML。 |
常见问题
需要上传内容或注册账号吗?
不需要。处理在当前浏览器中完成;本站只提供页面和所需静态引擎资源。
为什么修改输入后结果消失?
工具会清除旧输出,避免把上次结果误当成新结果。更改输入或设置后,请重新运行。
参考资料
首次发布:根据当前工具界面核对步骤,补充示例和已知限制。