本文へスキップ

HTMLタグ除去ツール

HTMLを貼り付けると、入力に合わせてプレーンテキストが得られます。タグ、コメント、スクリプト、スタイルは取り除かれ、改行と段落の区切りは残ります。& や   のような一般的なエンティティは、表す文字に変換されます。3つのカウンターで、入力サイズ、出力サイズ、取り除かれたタグの数がわかります。無料で、登録は不要で、貼り付けた内容はアップロードされません。

HTMLタグ除去ツールの使い方

  1. 1. HTMLを貼り付けます。 ページ全体のソース、メールのHTML、CMSからコピーした断片のいずれでも使えます。
  2. 2. プレーンテキストを読みます。 結果は入力に合わせて更新されます。押すボタンはありません。
  3. 3. カウンターを確認します。 入力文字数 は貼り付けたテキストを、出力文字数 は結果を数え、削除されたタグ数 は見つかった <…> の項目すべてを数えます。閉じタグ、コメント、スクリプトを囲むタグも含みます。
  4. 4. 出力をコピーします。 出力をコピー を押すと、プレーンテキストがクリップボードに入ります。

取り除かれるもの、残るもの、デコードされるもの

ツールは、次の5つの固定の手順を、この順番で実行します:

  1. コメント、スクリプト、スタイル は、その中身もろとも取り除かれるため、JavaScriptやCSSがテキストに混ざることはありません。
  2. 改行とタブ。 各 <br> は改行になり、p、div、見出し(h1〜h6)、li、tr の閉じタグも改行になります。表のセル(td や th)の終わりはタブになるため、行内のセルは離れたままです。
  3. ほかのタグはすべて削除されます。 その間のテキストは残ります。実際のタグだけが数えられます。< の後には文字、/、!、? のいずれかが続く必要があるため、5 < 6 and 7 > 3 のような比較はテキストとして残ります。
  4. エンティティは一度だけデコードされます。 &amp;、&lt;、&eacute;、&mdash; のような名前付きの参照、および &#65; や &#x41; のような10進数や16進数の数値参照がデコードされます。&nbsp; は普通の空白になります。二重にエスケープされたテキスト(たとえば &amp;#65;)は、各参照が一度だけデコードされるため &#65; になります。
  5. 空白は整えられます。 連続する空白は1つに、3つ以上の改行は2つに、両端はトリムされます。

具体例

入力

<!-- draft --><h1>Results &amp; Discussion</h1><p>Scores rose from <b>4&nbsp;to&nbsp;7</b> &mdash; 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 のように < の直後に文字がある場合は、タグの開始として読まれます
未知の名前付きエンティティツールが知らない名前(たとえば &notarealname;)は、入力どおりに残ります
リンクと画像リンクのテキストは残ります。アドレスと画像の代替テキストは削除されます

どのツールが必要ですか?

持っているもの必要なもの使うツール
HTMLプレーンテキストこのページ
HTML見出し、リンク、リストを保ったMarkdownHTML → Markdown
MarkdownプレーンテキストMarkdownからテキストへ
MarkdownHTMLMarkdown to HTML Converter
読みにくいHTML整ったインデントのあるHTMLHTML Formatter

よくある質問

このHTMLタグ除去ツールは何をしますか?
貼り付けたテキストからすべてのHTMLタグを削除し、読めるテキストを返します。コメント、スクリプト、スタイルは中身もろとも取り除かれ、改行は行末とブロック要素に残り、よくあるエンティティはデコードされます。
HTMLタグを取り除くと、テキストの書式に影響しますか?
はい。太字、斜体、見出し、リンク、リストはタグとしてしか存在しないため、消えます。残るのは言葉だけで、段落、見出し、リストの項目、改行が終わった場所で改行されます。構造を残したい場合は、代わりにMarkdownに変換してください。
ウェブサイトからコピーしたテキストの整理に使えますか?
はい。HTMLのソース、またはCMSが表示するHTMLを貼り付ければ使えます。普通の入力欄に貼り付けたテキストは、すでにプレーンテキストです。隠れたマークアップがあるのは、ページのソースやメールのHTML表示をコピーしたときだけです。
HTMLエンティティはデコードされますか?
はい。&eacute; のような名前付きの参照、および &#65; や &#x41; のような10進数と16進数の数値参照がデコードされます。それぞれ一度だけデコードされるため、&amp;#65; は &#65; になります。ツールが知らない名前は、入力どおりに残ります。
なぜ一部のテキストが消えてしまったのですか?
おそらく、a<b のように < の直後に文字があり、それがタグの開始として読まれ、次の > までのすべてが一緒に削除されたのでしょう。< の後にスペースを入れるか、ソースでは &lt; と書いてください。
スクリプトとスタイルのタグの中身も削除されますか?
はい。両方の要素とその中身、そしてすべてのコメントは、ほかのタグに手を付ける前に削除されます。
私のHTMLはどこかにアップロードされますか?
いいえ。取り除く処理は、入力に合わせてブラウザ内で行われ、HTMLはCitationEasyや他の誰にも送信されません。

関連ツール

データ・マークアップ・コードのその他のツール