HTML フォーマッター

Prettier で HTML を整形:インデントを統一し、1 行に 1 要素、埋め込みの CSS と JavaScript も整形します。スペース 2 つ・4 つ・タブから選べます。

出力

すべてブラウザ内で実行されます。データがアップロードされることはありません。

関連ツール

すべて表示

HTML フォーマッターとは?

HTML フォーマッターは、ほとんどのフロントエンドのプロジェクトが使うフォーマッターの Prettier で、HTML をきれいで一貫したインデントに書き直します。インラインの <style> と <script> のブロックも、CSS や JavaScript として整形されます。

HTML フォーマッターの使い方

  1. HTML を入力欄に貼り付けるか、サンプルを読み込む をクリックします。
  2. インデント を選びます。
  3. 整形 をクリックします(入力中も出力は更新されます)。
  4. 結果をコピーまたはダウンロードします。

例

入力
<div><p>Hi<b>x</b></p><img src=a.png alt=""></div>
出力
<div>
  <p>Hi<b>x</b></p>
  <img src="a.png" alt="" />
</div>

HTML フォーマッターを使うべき場面

CMS のエクスポート、メールテンプレート、生成されたマークアップの HTML を、編集やレビューの前に整えるときに使います。フォーマッターであってバリデーターではありません。閉じられていないタグや重複した id には、HTML バリデーターを使ってください。Prettier はブラウザ内で動くため、非常に大きな文書では少し時間がかかることがあります。

HTML フォーマッターの仕組み

コードは、Prettier 3(スタンドアロンビルド)とその HTML、CSS、Babel プラグインで整形され、これらは必要に応じて読み込まれます。Prettier はマークアップをツリーに解析し、行が 80 桁に収まるように出力し、属性を引用符で囲み、void 要素に /> を追加します。空白に影響を受けるインライン要素はまとめて保たれるため、表示されるページは変わりません。構文エラーは、Prettier の行と列付きで報告されます。

一般的な使用例

  • 圧縮された、または 1 行の HTML を読みやすくする
  • コードレビューの前にテンプレートを正規化する
  • ドキュメント用に HTML のスニペットを整形する
  • WYSIWYG エディターからコピーしたマークアップを整える

セキュリティ注意事項

すべてブラウザ内でローカルに処理され、貼り付けたコードがアップロードされることはありません。

よくある質問

どのスタイルルールが使われますか?

Prettier の既定値で、80 桁の幅、ダブルクォートの属性、選択したインデントです。

整形でページの見た目は変わりますか?

Prettier はインライン要素の空白への影響を考慮するため、表示は変わらないはずです。

無効な HTML は直りますか?

いいえ。ブラウザが解析するものを整形します。構造上の間違いを見つけるには、HTML バリデーターを使ってください。

おすすめの次のステップ

他のカテゴリを見る