Restring

HTMLエスケープ

HTML特殊文字をエンティティへ変換し、エスケープ済み文字列を復元するツール。コード例の掲載、テンプレート作成、表示崩れ調査に使える。

使い方

  1. HTMLとして扱いたい文字列を入力する。
  2. エスケープ結果とアンエスケープ結果を確認する。
  3. 記事、テンプレート、コード例の表示前確認に使う。

HTMLエスケープ

<a href="/Restring">hello</a>
<a href="/Restring">hello</a>

仕組み

  • &、<、>、ダブルクォート、シングルクォートをHTMLエンティティへ置換。
  • 既知のHTMLエンティティは対応する文字へ戻す。

手元でやるには

HTMLエスケープ

必要環境: Python 3
python3 -c 'import html,sys; print(html.escape(sys.stdin.read(), quote=True))'

HTMLアンエスケープ

必要環境: Python 3
python3 -c 'import html,sys; print(html.unescape(sys.stdin.read()))'

関連ツール