HTML コードをフォーマット・ミニファイする方法

· 3 分で読めます

HTML のフォーマットとミニファイは目的が逆の 2 つの作業です。フォーマットはコードを開発者にとって読みやすくします。ミニファイはブラウザ用に軽量にします。ほとんどのプロジェクトで両方が必要 — 開発時はフォーマット済み、本番ではミニファイ済みです。

フォーマット:HTML を読みやすくする

フォーマッターは圧縮された、または整っていない HTML を受け取り、適切なインデント、改行、一貫したスペーシングを加えます。一目で構造が見えるようになります。

フォーマット前:

<div class="card"><h2>タイトル</h2><p>ここに本文</p><a href="/link">続きを読む</a></div>

フォーマット後:

<div class="card">
  <h2>タイトル</h2>
  <p>ここに本文</p>
  <a href="/link">続きを読む</a>
</div>

HTML をフォーマットする方法

  1. HTML を貼り付ける — 整っていない、またはミニファイされたコードをフォーマッターに入力します。
  2. 設定を調整 — インデントサイズ(2 または 4 スペース)を選び、インラインタグを保持するかどうか決めます。
  3. 結果をコピー — フォーマットされた HTML はエディタにそのまま貼れます。

ミニファイ:HTML を軽量にする

ミニファイヤーは、ブラウザにとって不要なもの — スペース、コメント、省略可能な閉じタグ、冗長な属性値 — をすべて取り除きます。結果はコンパクトな 1 行の文字列になります。

HTML をミニファイする方法

  1. フォーマット済み HTML を貼り付ける — インデント、コメント、スペース付きのコードを入力します。
  2. オプションを設定 — コメントの削除、空白の縮約、属性の最適化のいずれを行うかを選択します。
  3. ミニファイ済み出力をコピー — 本番ビルドで使用してください。

どちらをいつ使うか

状況 使うもの
コードを書いたり編集したりする フォーマット
コードレビューとデバッグ フォーマット
本番デプロイ ミニファイ
コードスニペットの共有 フォーマット
メールテンプレート ミニファイ(ペイロードが軽くなる)

ヒント

よくある質問

フォーマットやミニファイでページの表示が変わりますか?

いいえ。ブラウザは HTML 内の余分な空白を無視します。フォーマット済み HTML とミニファイ済み HTML は同じ視覚的結果を生成します。フォーマットは開発者向け、ミニファイはパフォーマンス向けです。

ミニファイでどれだけサイズを節約できますか?

通常 10〜30 % で、元の HTML に含まれる空白とコメントの量によります。100 KB のファイルなら 10〜30 KB の節約となり、何千ものページ読み込みでは大きな差になります。

インライン CSS や JavaScript はどうなりますか?

HTML フォーマッターとミニファイヤーは HTML 構造を扱います。最良の結果を得るには、CSS と JavaScript はそれぞれ専用のツールで別々にミニファイしてください。

コードはサーバーに送信されますか?

いいえ。フォーマットもミニファイも完全にブラウザ内で行われます。コードがデバイスから出ることはありません。