HTMLエスケープ
HTML特殊文字をエンティティへ変換し、エスケープ済み文字列を復元するツール。コード例の掲載、テンプレート作成、表示崩れ調査に使える。
使い方
- HTMLとして扱いたい文字列を入力する。
- エスケープ結果とアンエスケープ結果を確認する。
- 記事、テンプレート、コード例の表示前確認に使う。
HTMLエスケープ
<a href="/Restring">hello</a>
<a href="/Restring">hello</a>
仕組み
- &、<、>、ダブルクォート、シングルクォートをHTMLエンティティへ置換。
- 既知のHTMLエンティティは対応する文字へ戻す。
手元でやるには
HTMLエスケープ
必要環境: Python 3python3 -c 'import html,sys; print(html.escape(sys.stdin.read(), quote=True))'HTMLアンエスケープ
必要環境: Python 3python3 -c 'import html,sys; print(html.unescape(sys.stdin.read()))'