HTMLエンティティ変換
HTMLで特別な意味を持つ文字をentityへ変換し、entity textを元のplain textへ戻します。decode結果をHTML描画しません。
codeへ貼る前のescape・内容確認
encodeは主要5文字を変換します。decodeはbrowser標準のHTML parserをinertなtextareaで使い、結果はtextとして表示します。
ツール本体
入力・操作・結果
上から入力し、必要な操作を行って、表示された結果と次の操作を確認してください。
入力データは原則ブラウザ内で処理し、URLやアクセス解析へ保存しません。ページを更新すると入力は失われます。機密情報は入力しないでください。
使い方
- encodeまたはdecodeを選びます。
- 文字列を貼って変換します。
- plain textの結果をcopyします。
<a title="A&B">は`<a title="A&B">`になります。
このツールを使う場面
- 確認できること
- HTMLへ貼る文字のescapeとentity textの読解を双方向で行えます。
- 使う前に見るポイント
- HTML entityとURL percent encodingを混同していないか確認します。
- 結果を見たあとにやること
- decode結果をcodeとして実行せず、plain textの内容を確認します。
つまずきやすいポイント
decode結果をHTML実行
このpageは常にplain text表示しscriptを実行しません。
URL encodeと混同
percent encodingではありません。
境界値・事前チェック項目
numeric entity
decimalとhexもbrowser parserでdecodeします。
unknown entity
browserが認識しない部分は文字列として残る場合があります。
よくあるミスと回避策
&を後からencode
最初に&を変換して二重化を避けます。
画面描画確認と思う
HTML previewではありません。
FAQ
decodeしたHTMLは実行されますか?
いいえ。出力はtextareaとtext nodeで表示します。
どの文字をencodeしますか?
&, <, >, double quote, single quoteです。
基本FAQ
入力データは外部へ送信されますか?
原則として送信されません。入力内容はブラウザ内で処理し、URLやアクセス解析へ保存しません。例外がある場合は各ツールページ内に明記しています。
入力内容は自動保存されますか?
原則として自動保存しません。ページを更新すると入力は失われます。コピーやダウンロードで保存する場合は、ご利用端末内に保存されます。
結果を使う前に何を確認すべきですか?
対象年度・入力前提・提出先ルールを先に確認してください。必要に応じて公式情報や担当窓口で最終確認する運用を推奨します。
関連ツール
同じ作業の前後で使うことがあるツールです。