HTMLエンティティ to テキスト コンバーター
効率的なHTMLエンティティコンバータで、HTMLエンティティをプレーンテキストに変換したり、逆にプレーンテキストをHTMLエンティティに変換することができます。このオンラインツールは、ウェブ開発者、コンテンツ管理者、HTMLコンテンツを扱うすべての人に最適です。あなたのテキストデータが様々なプラットフォームと互換性があることを確認し、ソフトウェアをインストールすることなく、簡単に特殊文字を変換します。
HTMLエンティティコンバーターの機能
HTMLエンティティコンバーターは、テキストをHTML文字参照に変換し、元に戻します。エンコードでは、&, <, >, ", ', `およびU+007Fを超えるすべての文字を、éを表すéのような16進数の参照に置き換えます。デコードでは、名前付き、10進数、16進数の参照を、それぞれが表す文字に戻します。
デコードではHTML5の名前付き文字参照一覧に従うため、©、€、♥はいずれも使用できます。エンコード時、通常のASCII英字、数字、スペースは変更されません。
解説付きの例
HTMLのスニペットをエンコード
マークアップ文字とアクセント付き文字は参照に変換されるため、スニペットはタグとして解釈されず、テキストとして表示されます。
- 入力
<p class="note">Café & crème</p>- 結果
<p class="note">Café & crème</p>
名前付き参照と数値参照をデコード
©は名前付き参照で、€はユーロ記号を表す10進数の参照です。
- 入力
<b>Fish & Chips</b> © 2026 €5- 結果
<b>Fish & Chips</b> © 2026 €5
記号と絵文字をエンコード
😀(U+1F600)のような基本多言語面外の文字は、そのコードポイントへの1つの参照として記述されます。
- 入力
I ❤ HTML 😀- 結果
I ❤ HTML 😀
エンコードで変わる内容
| 文字 | エンコード後 | 説明 |
|---|---|---|
& | & | すべての文字参照の先頭に使われます。 |
< | < | タグを開きます。 |
> | > | タグを閉じます。 |
" | " | 二重引用符で囲まれた属性値を終了します。 |
' | ' | 一重引用符で囲まれた属性値を終了します。 |
` | ` | 念のためエンコードされます。 |
é | é | U+007Fを超える文字は、コードポイントで記述されます。 |
€ | € | U+007Fを超える文字は、コードポイントで記述されます。 |
😀 | 😀 | 基本多言語面外の文字は、1つの参照として記述されます。 |
A | A | 通常のASCII文字はそのままです。 |
よくある質問
HTMLエンティティをプレーンテキストに変換するには?
HTMLエンティティをプレーンテキストに変換するには、入力フィールドにHTMLエンティティを入力し、「Convert Text」ボタンをクリックします。HTMLエンティティがプレーンテキストにデコードされ、画面に表示されます。例えば、&は&に、<は<に、"は「.
HTMLエンティティは何に使われるのか?
HTMLエンティティは、HTML文書中の特殊文字を表し、コードを壊すことなくウェブブラウザで正しく表示されるようにします。これらは、&(アンパサンド)、<(未満)、>(以上)、" (引用符)などの予約文字や、©(コピーライト)、€(ユーロ)などの特殊記号を表示するために不可欠です。
複数のHTMLエンティティを一度に変換できますか?
はい、入力フィールドに複数のHTMLエンティティを入力して、一度に変換することができます。このツールは、すべてのエンティティを同時にプレーンテキストにデコードするため、HTMLエンコードされたテキストや文書全体の大きなブロックを効率的に処理できます。
なぜHTMLエンティティは&で始まり、;で終わるのか?
HTMLエンティティは、通常のテキストと区別するために&;構文を使用します。アンパサンドはエンティティの開始を示し、セミコロンは終了を示します。これらの間には、文字を表す名前(©など)か数字(&&169;など)が入ります。
HTMLエンティティの名前付きと数値付きの違いは何ですか?
名前付き実体は説明的な名前(&、<、©)を使用し、数値実体は文字コード(&&38;、&&60;、&&169;)を使用します。名前付きエンティティの方が読みやすいですが、数値エンティティはどのUnicode文字でも動作します。どちらも同じ出力文字に変換されます。
テキストをHTMLエンティティにエンコードするタイミングは?
ウェブページにユーザー入力を表示する場合(XSS攻撃を防ぐ)、HTML属性に特殊文字を含める場合、ウェブコンテンツにコード例を表示する場合、または文字がブラウザによってHTMLタグや構文として誤って解釈される可能性がある場合に、テキストをHTMLエンティティにエンコードします。
HTMLエンティティはどのようにしてセキュリティ問題を防ぐのか?
HTMLエンティティは、<や>のような潜在的に危険な文字を無害なエンティティに変換することで、XSS(クロスサイト・スクリプティング)攻撃を防ぎます。これにより、悪意のあるコードがブラウザで実行されるのを防ぎ、スクリプト・インジェクションやその他のセキュリティ脆弱性からウェブサイトを保護します。
Unicode文字をHTMLエンティティに変換できますか?
はい、Unicode文字は数字コードを使ってHTMLエンティティに変換できます。例えば、絵文字😊は 😊になりますし、中国語你好のような言語は、異なるシステムやブラウザ間で最大の互換性を保つために数値エンティティとしてエンコードすることができます。
知っておくべき最も一般的なHTMLエンティティとは?
一般的なエンティティには、& (&)、< (<)、> (>)、" (")、' (')、 (改行なしスペース)、© (©)、® (®)、™ (™)、€ (€)があります。これらは、ほとんどの日常的なHTMLエンコーディングのニーズに対応します。
ウェブページにHTMLコードを表示するには?
すべての<と>を<と>に変換する。これにより、HTMLコードがレンダリングされるのではなく、テキストとして表示されます。私たちのコンバータを使用して、チュートリアル、ドキュメント、またはあなたのウェブサイト上のコード例のためのコードスニペットをすばやくエンコードします。
一部の文字が�や□で表示されるのはなぜですか?
これは、文字エンコーディングが一致しない場合に起こります。すべてのブラウザやシステムで一貫した表示を保証するために、HTMLエンティティを使用してください。問題のある文字をエンティティに変換し、ドキュメントのエンコーディング設定に関係なく正しく表示されるようにしましょう。
HTMLエンティティはJavaScriptやCSSで使用できますか?
HTML エンティティは HTML コンテンツでは機能しますが、JavaScript や CSS では直接機能しません。JavaScriptの文字列では、Unicodeエスケープシーケンス( \u###)を使用します。CSS では異なるエスケープ構文を使用します。私たちのコンバーターは、HTML コンテキスト専用のエンティティを操作するのに役立ちます。
スクレイピングされたウェブコンテンツからエンティティをデコードするには?
エンティティを含むスクレイピングされたHTMLコンテンツをコンバーターに貼り付け、プレーンテキストにデコードする。これは、ウェブスクレイピング、フィードの解析、APIレスポンスの処理、HTMLエンコードされた文字を含むデータのクリーニングを行う場合に便利です。
HTMLエンティティはSEOに影響するか?
HTMLエンティティはSEOランキングには直接影響しませんが、コンテンツの読みやすさやユーザーエクスペリエンスには影響します。検索エンジンはインデックス作成時にエンティティをデコードするため、&と&は同じように扱われます。SEOを考慮せずに適切にコンテンツを表示するには、エンティティを適切に使用しましょう。