created: 2021-08-06T07:59:58.000Z

htmlをフォーマットするのにhtml-beautifyを使う

html-beautify は html をフォーマットしてくれるCLIのツール。

html-beautify は js-beautify を入れると入る。

$ yarn add js-beautify

pup

htmlを整形できるツールだと pup というものがあるが、自分の環境だとマルチバイト文字が文字化けしてしまうので今回は見送り。

(例) ./out ディレクトリ配下のhtmlをすべてフォーマットする場合

いろいろオプションを渡してhtmlを生成することができる。

npx html-beautify \
    --replace \
    --indent-size=2 \
    --wrap-line-length=200 \
    --wrap-attributes=force-aligned \
    ./out/*.html

標準入力から整形する場合

標準入力から整形できるのも地味にうれしい。minifyされてしまったhtmlなどから展開する場合など。

$ pbpaste | html-beautify
Lean UX 第3版 ―アジャイルなチームによるプロダクト開発 (THE LEAN SERIES)
[ad] Lean UX 第3版 ―アジャイルなチームによるプロダクト開発 (THE LEAN SERIES)
Jeff Gothelf, Josh Seiden (単行本(ソフトカバー))