htmlコードをフロントに表示したい

  • 公開日:2016.03.10
  • 更新日:2026.04.29
  • FL-Rules
htmlコードをフロントに表示したい

技術メモ的なブログなどをされている方は、
HTMLコードをフロントに表示したい場合があると思います。

方法1:HTMLエンティティに変換する(シンプル)

<&lt;>&gt; に置換して <pre><code> タグで囲む。

<pre><code>
&lt;div class="example"&gt;
  &lt;p&gt;テキスト&lt;/p&gt;
&lt;/div&gt;
</code></pre>

一括変換ツール(ブラウザで使える):
FreeFormatter – HTML Escape
変換したいコードを貼り付けて「Escape HTML」ボタンを押すだけ。

方法2:シンタックスハイライトライブラリを使う

コードブロックをきれいに色分け表示したい場合は Prism.js または highlight.js を導入する。

<!-- Prism.js の例 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/themes/prism.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js"></script>

<pre><code class="language-html">
  &lt;!-- ここにエスケープ済みのコードを貼る --&gt;
</code></pre>

WordPress の場合

このブログでも使用している EnlighterJS プラグインが便利。管理画面からコードブロックに貼るだけでエスケープ&ハイライト表示してくれる。

FL-Rulesカテゴリの最新記事