HTMLタグを削除

HTMLマークアップを貼り付けると、このツールはすべてのタグを取り除き、その間にあったテキストだけを残します。PHPの標準関数 strip_tags を実行します。山括弧の中にあるもの(<p><br><div class="...">、閉じタグ、<!-- コメント -->)はすべて削除され、周囲のテキストはそのまま保持されます。さらに、処理前の文字数、処理後の文字数、削除された文字数という3つのカウンターも表示されます。

使い方

  1. 1

    マークアップを貼り付ける

    HTMLのスニペット、「ソースを表示」からコピーした1ページ全体、またはHTML形式のメール本文。

  2. 2

    タグを削除する

    ボタンを押すと、すべてのタグ、閉じタグ、HTMLコメントがサーバー側で一度に削除されます。

  3. 3

    カウンターを確認する

    統計には処理前と処理後の文字数、および削除された文字数が表示されます。

  4. 4

    プレーンテキストをコピーする

    出力は、テキストエディタ、表計算ソフト、AIプロンプト、または後続処理にそのまま使えるクリーンな文字列です。

できること、できないこと

strip_tags は高速で文字どおりに動作するタグ除去ツールです。完全なHTMLからテキストへの変換ツールではないため、その境界を正確に知っておくと役立ちます。

  • タグは削除され、テキストは保持されます。 <b>bold</b> textbold text になります。開始タグ、閉じタグ、およびそれらの属性はすべて消えます。
  • HTMLコメントは削除されます。 <!-- note -->visiblevisible になります。
  • 改行は挿入されません。 <p><div> などのブロックタグは単に削除されるため、<p>One</p><p>Two</p>OneTwo になります。テキストにもともとある改行は保持されます。
  • エンティティはデコードされません。 Tom &amp; JerryTom &amp; Jerry のままです。&amp;& に戻すには、結果をHTMLエンティティデコーダーに通してください。
  • スクリプトとスタイルのテキストは残ります。 削除されるのは <script><style> のタグだけで、その間にあるコードやCSSは残ります。不要な場合は、先にそれらのブロックを自分で削除してください。

処理前と処理後

入力 出力
<p>Hello</p> Hello
<a href="https://x.com">click</a> click
<b>bold</b> text bold text
<!-- note -->visible visible
<br><br> (空)
Tom &amp; Jerry Tom &amp; Jerry

よくある用途

  • CMSの出力を整える。 エクスポートした記事から本文テキストを取り出し、プレーンな .txt として保存します。
  • 言語モデルへの入力。 モデルはマークアップよりもプレーンテキストのほうがうまく扱えるため、プロンプトを書く前にタグを削除します。
  • スクレイピングデータの整理。 スクレイパーが innerHTML を返すのに、必要なのは表示されるテキストだけのとき。
  • 手早いテキスト抽出。 任意のHTML断片を貼り付け、周囲のマークアップなしで文字だけを読み取ります。

知っておくと便利なこと

  • どこで実行されるか。 処理は当社のサーバー上で行われます。分析のために記録されるのは処理前と処理後の文字数だけで、HTML自体は決して記録されません。ただし、どのオンラインツールでも同様に、本当に機微なデータの貼り付けは避けてください。
  • エンティティとスクリプト。 出力にまだ &amp; や残ったJavaScriptが表示される場合、それは想定どおりです。エンティティは別途デコードし、貼り付ける前に <script> / <style> ブロックを削除してください。

よくある質問

いいえ。タグを削除するだけなので、&amp;&nbsp;&#39; などのエンティティはそのまま通過します。実際の文字が必要な場合は、結果をHTMLエンティティデコーダーに通してください。

いいえ。<p><div> などのブロックタグは改行を挿入せずに削除されるため、段落がつながることがあります。テキストにもともとある改行は保持されます。

タグ自体は削除されますが、その間にあるJavaScriptやCSSのテキストは出力に残ります。コードが不要な場合は、貼り付ける前にそれらのブロックを削除してください。

はい。<!-- ... --> ブロックはタグとともに削除されます。

当社のサーバー上で、1回の strip_tags 処理により行われます。このツールが記録するのは処理前と処理後の文字数だけで、HTMLの内容は記録しません。

関連ツール

このツールは他の言語でも利用できます