HTML到BBCode转换器

phpBB、vBulletin、Invision Board以及早期版本的MyBB在帖子中仍不支持HTML,但可接受BBCode(即1998年为Ultimate Bulletin Board开发的[b][url][img]方括号标签)。在此处粘贴HTML代码后,该转换器会将每个支持的标签改写为相应的BBCode,并在论坛转发或归档导出时保持格式不变。

如何将 HTML 转换为 BBCode

  1. 1

    粘贴 HTML

    大小不限,从一小段富文本到导出为HTML的整篇论坛帖子均可。

  2. 2

    运行转换

    点击“转换”,所有受支持的标签都会改写为 BBCode。

  3. 3

    查看输出

    没有 BBCode 对应形式的标签会被移除,但内部文本会保留,因此不会丢失任何内容。

  4. 4

    复制 BBCode

    以纯文本模式将内容粘贴到论坛编辑器中。

HTML到BBCode标签映射

该转换器支持最常见的论坛标签,并将其他所有内容转换为纯文本。

基本映射

HTML BBCode
<br> 换行
<b><strong> [b]...[/b]
<i><em> [i]...[/i]
<u> [u]...[/u]
<a href="url">text</a> [url=url]text[/url]
<img src="url"> [img]url[/img]
<blockquote> [quote]...[/quote]
<code> [code]...[/code]
<li> [*]
</p> </div> </h1></h6> 空行

其他标签如何处理

  • <ul><ol>:列表标签会被移除,每个 <li> 都会变成独立的 [*] 列表项行。
  • <script><style><iframe>:标签会被移除,内部文本保留。
  • <div><section><details> 等容器:标签会被移除,内部文本保留。
  • SVG 和 MathML:无法用 BBCode 表示,仅保留内部文本。
  • 内联样式和属性不会保留,样式会丢失。

最佳实践

  • 先使用格式化工具对HTML进行预处理,以避免嵌套标签引起的混淆。
  • 在批量粘贴长内容前,请先在论坛预览功能中测试一小段内容。
  • 验证链接:部分论坛会禁用[url]标签外的URL自动链接功能。

常见问题

与HTML相比,BBCode的词汇量非常有限。诸如<div><section><details>之类的标签在BBCode中并无对应形式。转换器会自动剔除这些标签,并保留其内部内容,从而确保信息不丢失。

不会。BBCode 没有与大多数 CSS 属性直接对应的形式,因此样式会被移除,文本会保留。如果需要颜色或尺寸,请在论坛编辑器中手动添加 [color][size] 标签。

是的。<b><i>text</i></b> 将变为 [b][i]text[/i][/b]。只要论坛方言支持嵌套格式,该功能就会保留,例如,某些论坛会阻止在 [img] 内嵌套 [url]

此工具不支持该功能,请使用 BBCode 转 HTML转换器进行反向转换。由于 HTML 的标签数量远多于 BBCode,双向转换会导致信息丢失。

相关工具

此工具还提供其他语言版本