uuutil ← ツール一覧

HTML整形

HTML(最大5 MB)を貼り付けると整形されます:ブロック要素は1行ずつ、1階層あたり2・4文字またはタブでインデントし、テキストとインライン要素は折り返し桁数(任意)で流し込み、空行は残すか畳むか選べます。圧縮に切り替えると、条件付きコメントとライセンス表記を除くコメントを削除し、タグ間の空白を畳んで、削減量を表示します。どちらの方向でもpre・textarea・script・styleの中身は1バイトも変わらず再整形されません(フォーマッターの典型的な破壊パターン)。動かすのは空白とコメントだけです。マークアップは寛容なローカルトークナイザーが読み取り、ページのDOMには決して展開されないため(innerHTML不使用)、貼り付けたスクリプトやイベントハンドラーが実行されることはありません。

プライバシー台帳

取得するデータ なし。
使用ライブラリ Lit 3 — ツールファイルに同梱。
保存されるデータ なし。
送信されるデータ なし。

自分のページで使う

ツール一式を1つの自己完結HTMLファイルとしてダウンロードできます。Litライブラリ同梱の読めるソースで、ネットワークリクエストはゼロ。ディスクから直接開いて動作し、自由にカスタマイズできます。

ホスト版ウィジェットを使う場合は、scriptタグ1行で埋め込めます(常に最新版):

<script type="module" src="https://uuutil.com/tools/html-formatter.js"></script>
<uu-html-formatter lang="ja"></uu-html-formatter>

ソースのライセンス: MIT — 利用・改変・再配布は自由です。コピーにはライセンス表記を残してください。