HTMLタグ除去ツール
HTMLを貼り付けると、入力に合わせてプレーンテキストが得られます。タグ、コメント、スクリプト、スタイルは取り除かれ、改行と段落の区切りは残ります。& や のような一般的なエンティティは、表す文字に変換されます。3つのカウンターで、入力サイズ、出力サイズ、取り除かれたタグの数がわかります。無料で、登録は不要で、貼り付けた内容はアップロードされません。
HTMLタグ除去ツールの使い方
- 1. HTMLを貼り付けます。 ページ全体のソース、メールのHTML、CMSからコピーした断片のいずれでも使えます。
- 2. プレーンテキストを読みます。 結果は入力に合わせて更新されます。押すボタンはありません。
- 3. カウンターを確認します。 入力文字数 は貼り付けたテキストを、出力文字数 は結果を数え、削除されたタグ数 は見つかった
<…>の項目すべてを数えます。閉じタグ、コメント、スクリプトを囲むタグも含みます。 - 4. 出力をコピーします。 出力をコピー を押すと、プレーンテキストがクリップボードに入ります。
取り除かれるもの、残るもの、デコードされるもの
ツールは、次の5つの固定の手順を、この順番で実行します:
- コメント、スクリプト、スタイル は、その中身もろとも取り除かれるため、JavaScriptやCSSがテキストに混ざることはありません。
- 改行とタブ。 各
<br>は改行になり、p、div、見出し(h1〜h6)、li、trの閉じタグも改行になります。表のセル(tdやth)の終わりはタブになるため、行内のセルは離れたままです。 - ほかのタグはすべて削除されます。 その間のテキストは残ります。実際のタグだけが数えられます。
<の後には文字、/、!、?のいずれかが続く必要があるため、5 < 6 and 7 > 3のような比較はテキストとして残ります。 - エンティティは一度だけデコードされます。
&、<、é、—のような名前付きの参照、およびAやAのような10進数や16進数の数値参照がデコードされます。 は普通の空白になります。二重にエスケープされたテキスト(たとえば&#65;)は、各参照が一度だけデコードされるためAになります。 - 空白は整えられます。 連続する空白は1つに、3つ以上の改行は2つに、両端はトリムされます。
具体例
入力
<!-- draft --><h1>Results & Discussion</h1><p>Scores rose from <b>4 to 7</b> — see the <a href="/t">table</a>.</p><ul><li>One</li><li>Two</li></ul><script>track()</script>
出力
4行:Results & Discussion、Scores rose from 4 to 7 — see the table.、One、Two。
カウンター
入力191文字、出力69文字、削除されたタグ17個。
17個の内訳は、コメント1個、h1、p、b、a、ul、script の開始タグと閉じタグ、そして2つの li 要素の開始タグと閉じタグです。スクリプトの中身(track())はスクリプトとともに削除されました。各ブロックは1つの改行で終わるため、ここでは段落が連続する行に並んでいます。ソースでブロックの間に空行がある場合、出力では空行が最大1行残ります。
対応していないこと
これは、テキストを整えるための高速な正規表現ツールであり、HTMLパーサーではありません。限界を知っておいてください:
| 場合 | 結果 |
|---|---|
| 表のセル | セルはタブで区切られ、各行は独自の行になります(<td>A</td><td>B</td> は、間にタブを挟んだ A と B になります) |
| テキスト中の裸の小なり記号 | 残ります:5 < 6 and 7 > 3 は入力どおりに残ります。a<b のように < の直後に文字がある場合は、タグの開始として読まれます |
| 未知の名前付きエンティティ | ツールが知らない名前(たとえば ¬arealname;)は、入力どおりに残ります |
| リンクと画像 | リンクのテキストは残ります。アドレスと画像の代替テキストは削除されます |
どのツールが必要ですか?
| 持っているもの | 必要なもの | 使うツール |
|---|---|---|
| HTML | プレーンテキスト | このページ |
| HTML | 見出し、リンク、リストを保ったMarkdown | HTML → Markdown |
| Markdown | プレーンテキスト | Markdownからテキストへ |
| Markdown | HTML | Markdown to HTML Converter |
| 読みにくいHTML | 整ったインデントのあるHTML | HTML Formatter |
よくある質問
- このHTMLタグ除去ツールは何をしますか?
- 貼り付けたテキストからすべてのHTMLタグを削除し、読めるテキストを返します。コメント、スクリプト、スタイルは中身もろとも取り除かれ、改行は行末とブロック要素に残り、よくあるエンティティはデコードされます。
- HTMLタグを取り除くと、テキストの書式に影響しますか?
- はい。太字、斜体、見出し、リンク、リストはタグとしてしか存在しないため、消えます。残るのは言葉だけで、段落、見出し、リストの項目、改行が終わった場所で改行されます。構造を残したい場合は、代わりにMarkdownに変換してください。
- ウェブサイトからコピーしたテキストの整理に使えますか?
- はい。HTMLのソース、またはCMSが表示するHTMLを貼り付ければ使えます。普通の入力欄に貼り付けたテキストは、すでにプレーンテキストです。隠れたマークアップがあるのは、ページのソースやメールのHTML表示をコピーしたときだけです。
- HTMLエンティティはデコードされますか?
- はい。
éのような名前付きの参照、およびAやAのような10進数と16進数の数値参照がデコードされます。それぞれ一度だけデコードされるため、&#65;はAになります。ツールが知らない名前は、入力どおりに残ります。 - なぜ一部のテキストが消えてしまったのですか?
- おそらく、
a<bのように<の直後に文字があり、それがタグの開始として読まれ、次の>までのすべてが一緒に削除されたのでしょう。<の後にスペースを入れるか、ソースでは<と書いてください。 - スクリプトとスタイルのタグの中身も削除されますか?
- はい。両方の要素とその中身、そしてすべてのコメントは、ほかのタグに手を付ける前に削除されます。
- 私のHTMLはどこかにアップロードされますか?
- いいえ。取り除く処理は、入力に合わせてブラウザ内で行われ、HTMLはCitationEasyや他の誰にも送信されません。