ForHosting KIT · サイト取得・監視

名前付きHTMLエンティティのエンコード・デコード

「Tom & Jerry <3 © 2026」をエンコードすると「Tom &amp; Jerry &lt;3 &copy; 2026」になり、ページのソースにそのまま入れられます。デコードでは既知の名前を文字に戻し、つづりの誤った名前は見逃さずに受け付けません。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
テキスト
Tom & Jerry <3 © 2026
計算モード
Encode
結果
テキスト
Tom &amp; Jerry &lt;3 &copy; 2026

パッケージの導入やブラウザーのDOMに依存せず、テキストと名前付きHTMLエンティティを相互変換できます。エンコードでは、アンパサンド、山括弧、引用符、アポストロフィなどマークアップに影響する文字に加え、よく使われる記号や約物も処理します。デコードでは既知のエンティティを文字へ戻し、未知の名前を黙って残さずエラーとして通知します。

HTMLへ挿入する前にテキストをエンコードします

プレーンテキストをHTMLソース内で安全に表現したい場合は、エンコードを選択してください。アンパサンドはエンティティ参照の開始と解釈されることがあり、山括弧はタグ、引用符は周囲の構文の一部と誤認される可能性があります。

本ツールは対応する文字を <code>&amp;amp;</code>、<code>&amp;lt;</code>、<code>&amp;gt;</code>、<code>&amp;quot;</code>、<code>&amp;apos;</code> などの名前付き参照へ置換します。

著作権、登録商標、ユーロ、改行しない空白、ダッシュ、曲線引用符、中黒、三点リーダーなど、通貨・権利・数学・句読点・空白に関する一般的な文字にも対応します。処理は1回だけ行われるため、変換によって追加されたアンパサンドが再度エンコードされることはありません。通常の文字、数字、空白、絵文字、未対応文字はそのまま保たれます。

なお、エンティティ化はテキスト表現の変換であり、HTML全体のサニタイズではありません。文書の妥当性確認、危険なタグの除去、JavaScript・CSS・URLの各文脈における安全性の判定は行いません。

厳密な検証付きで名前付き参照をデコードします

入力に名前付き参照が含まれ、表示、比較、索引作成、書き出し、後続処理のために元の文字が必要な場合はデコードを選択してください。アンパサンド、名前、セミコロンで構成される完全な参照を、固定の対応表で検索します。既知の参照は対応するUnicode文字に置き換えられ、前後の文字列は維持されます。

HTMLでは大文字と小文字の違いにより意味が変わる場合があるため、名前の照合では両者を区別します。名前とセミコロンが続かない通常のアンパサンドは変更しません。本機能の対象は名前付きエンティティに限られ、10進数や16進数の数値文字参照は契約の対象外です。

固定表を常に使うため、ブラウザーの版、外部パッケージ、ネットワーク、ロケールによって結果が変化しません。

モードを選び、結果を処理へ組み込みます

<code>text</code> に元の文字列を指定し、<code>mode</code> には <code>encode</code> または <code>decode</code> を指定してください。どちらも必須であり、連携側が変換方向を推測する必要はありません。

応答には変換後の <code>text</code> と適用した <code>mode</code> が含まれるため、ログやワークフローの内容を明確に確認できます。エンコード処理では、人が作成した内容をマークアップへ埋め込む前に渡し、返されたテキストを保存または送信します。

デコード処理で未知のエンティティが出た場合は、無視せず検証エラーとして扱い、生成元を修正してください。大規模なシステムでは変換境界を明確にし、HTML表現へ入るときだけエンコードし、出るときだけデコードしてください。モードを何度も切り替えるとエスケープの責任範囲が曖昧になり、意図しない二重変換につながります。

マークアップ用の表示テキストを準備

生成HTMLへ挿入する前に、アンパサンド、括弧、引用符、一般的な記号を読みやすい名前付き参照へ変換します。

取り込んだHTMLテキストを正規化

比較、検索、書き出し、保存の前に既知の参照をデコードし、通常のUnicodeテキストへ戻します。

コンテンツ処理を検証

生成元が未知のエンティティを出力した時点で停止し、入力ミスや対応表の不備を早期に発見します。

指定できるモードは何ですか?

<code>encode</code> または <code>decode</code> のいずれかを正確に指定してください。それ以外は入力エラーになります。

未知のエンティティがあるとどうなりますか?

デコードを中止し、未知のエンティティ名を含む入力エラーを返します。

数値文字参照もデコードできますか?

いいえ。 本機能は名前付きHTMLエンティティ専用です。10進数と16進数の参照は変更されません。

エンティティ化はHTMLのサニタイズと同じですか?

いいえ。 対応文字をテキスト参照へ変換する機能であり、文書解析、タグ除去、すべての出力文脈の保護は行いません。

エンコードしても変わらない文字はどれですか?

通常の文字や数字、空白、絵文字、対応する名前のない文字はそのまま残ります。置き換わるのは、マークアップに影響する文字と、著作権記号やユーロ記号、ダッシュ、曲がった引用符、三点リーダーなどのよく使う記号だけです。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/web/html-entity-convert

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/web/html-entity-convert \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Tom & Jerry <3","mode":"encode"}'
{
  "text": "Tom & Jerry <3",
  "mode": "encode"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.html_entity_convert",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

timeout_sec30
max_crawl_pages25
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

結果は常に決定的で、再現可能なビルド、テスト、コンテンツ処理、テンプレート、API連携に適しています。

厳密な検証付きで名前付き参照をデコードします

未対応の完全な参照が見つかると、未知のエンティティを示す <code>invalid_input</code> エラーを返します。この厳密な動作により、<code>&amp;copry;</code> のような入力ミスが処理をすり抜け、後で壊れたテキストとして現れることを防げます。

モードを選び、結果を処理へ組み込みます

送信するフィールドは2つです。APIリクエストの料金は$0.002で、ブラウザーでは同じ純粋なロジックをローカル実行できます。

APIリクエストの料金はいくらですか?

APIリクエスト1回の料金は$0.002です。変換では1項目を課金単位として使用します。

KITの完全なドキュメントを見る →