HTMLからBBCode変換ツール

phpBB、vBulletin、Invision Board、古いMyBBの導入環境は、今も投稿でのHTMLを許可しませんが、BBCodeは受け入れます。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の自動リンクを無効にしています。

よくある質問

BBCodeの語彙はHTMLに比べてごく小さいものです。<div><section><details>のようなタグにはBBCodeの相当物がありません。変換ツールはそれらを除去し、中の内容を残すので、情報は失われません。

いいえ。BBCodeにはほとんどのCSSプロパティに直接対応するものがないため、スタイルは取り除かれ、テキストだけが残ります。色やサイズが必要な場合は、フォーラムのエディタで[color][size]タグを手動で追加してください。

はい。<b><i>text</i></b>[b][i]text[/i][/b]になります。入れ子は、フォーラムの方言が受け入れる限り保持されます。たとえば[img]の中の入れ子の[url]をブロックする方言もあります。

このツールではできません。逆方向にはBBCodeからHTMLへの変換ツールを使ってください。HTMLはBBCodeよりはるかに多くのタグを持つため、往復変換は情報を失います。

関連ツール

このツールは他の言語でも利用できます