HTML フォーマッター
Prettier で HTML を整形:インデントを統一し、1 行に 1 要素、埋め込みの CSS と JavaScript も整形します。スペース 2 つ・4 つ・タブから選べます。
すべてブラウザ内で実行されます。データがアップロードされることはありません。
関連ツール
すべて表示HTML フォーマッターとは?
HTML フォーマッターは、ほとんどのフロントエンドのプロジェクトが使うフォーマッターの Prettier で、HTML をきれいで一貫したインデントに書き直します。インラインの <style> と <script> のブロックも、CSS や JavaScript として整形されます。
HTML フォーマッターの使い方
- HTML を入力欄に貼り付けるか、サンプルを読み込む をクリックします。
- インデント を選びます。
- 整形 をクリックします(入力中も出力は更新されます)。
- 結果をコピーまたはダウンロードします。
例
<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 バリデーターを使ってください。