Markdown/HTML/BBCode 转换

在 Markdown、HTML 和 BBCode 之间互相转换。用白名单限定支持的格式,移除危险标签和 javascript: 网址,并列出转换时会丢失的格式,附带安全预览。

  • 在浏览器内处理(不上传)

链接和图片只保留以 http:// 或 https:// 开头的网址。不支持的格式会被移除,并在下方列出。

处理中…

支持的格式(白名单)

不在此表中的格式(颜色、字号、表格、嵌入内容等)转换时会被移除。“—”表示该格式没有对应的写法。

格式MarkdownHTMLBBCode
粗体**text**<strong> <b>[b]
斜体*text* _text_<em> <i>[i]
下划线—<u> <ins>[u]
删除线~~text~~<s> <del> <strike>[s] [strike]
链接[text](https://…)<a href="https://…">[url] [url=https://…]
图片![alt](https://…)<img src="https://…" alt="…">[img]https://…[/img]
项目列表- item<ul><li>[list][*]
编号列表1. item<ol><li>[list=1][*]
引用> text<blockquote>[quote] [quote=name]
代码块```lang<pre><code>[code] [code=lang]
行内代码`code`<code>[icode]
标题# … ######<h1> … <h6>[h1]…[h6] [heading=1]
分隔线---<hr>[hr]
换行和段落␣␣↵<br> <p>↵

使用方法

  1. 选择转换方向,例如 Markdown → HTML。
  2. 输入或粘贴文本,结果和预览会立即显示。
  3. 确认“转换时丢失或变更的内容”后,复制或下载结果。

常见问题

支持哪些格式?

粗体、斜体、下划线、删除线、链接、图片、项目列表、编号列表、引用、代码、标题、分隔线和换行。颜色、字号、表格、嵌入内容等会被移除并列出。

危险代码会被移除吗?

会。script、iframe 等元素、onerror 等事件属性,以及 http/https 以外的网址(javascript:、data: 等)都会被移除。HTML 输出和预览还会经过 DOMPurify,用相同的白名单过滤。

各论坛的 BBCode 写法一样吗?

不一定。BBCode 没有统一的规范,因此只使用多数论坛通用的标签。标题、分隔线等没有通用标签的格式,会改为粗体或普通文字并给出提示。

注意事项与限制

  • 你输入的内容只在本页面处理,不会发送到 YUCTS 的服务器。
  • 各论坛的 BBCode 写法不同,本工具白名单以外的标签(color、size、spoiler 等)会被移除。
  • Markdown 由 marked 按 GitHub Flavored Markdown 解析,表格、任务列表和脚注无法保留。
  • 预览不会加载外部图片。把 HTML 粘贴到其他网站时,也会适用该网站的规则。