移除 HTML 标签

粘贴 HTML 标记,此工具会移除每一个标签,只保留标签之间的文本。它运行 PHP 的标准函数 strip_tags:所有位于尖括号内的内容(<p><br><div class="...">、结束标签以及 <!-- 注释 -->)都会被移除,而周围的文本则原样保留。你还会得到三个计数器:处理前字符数、处理后字符数,以及移除了多少个字符。

工作原理

  1. 1

    粘贴标记

    一段 HTML 代码、从“查看源代码”复制的整页内容,或以 HTML 格式导出的邮件正文。

  2. 2

    移除标签

    点击按钮,每一个标签、结束标签和 HTML 注释都会在服务器端一次性移除。

  3. 3

    查看计数器

    统计信息会显示处理前后的字符数,以及移除了多少个字符。

  4. 4

    复制纯文本

    输出是一段干净的字符串,可直接用于文本编辑器、电子表格、AI 提示词或后续处理。

它能做什么,不能做什么

strip_tags 是一个快速、直接的标签移除器。它并不是一个完整的 HTML 转文本转换器,因此清楚地了解它的边界很有帮助。

  • 移除标签,保留文本。 <b>bold</b> text 会变成 bold text。开始标签、结束标签及其属性全都会消失。
  • 移除 HTML 注释。 <!-- note -->visible 会变成 visible
  • 不会插入换行。<p><div> 这样的块级标签会被直接删除,因此 <p>One</p><p>Two</p> 会变成 OneTwo。你文本中原有的换行会被保留。
  • 不会解码实体。 Tom &amp; Jerry 仍然是 Tom &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 文本会保留在输出中。如果你不想要这些代码,请在粘贴前删除这些区块。

会。<!-- ... --> 区块会随标签一起被移除。

在我们的服务器上,通过一次 strip_tags 处理。此工具只记录处理前后的字符数,不记录你的 HTML 内容。

相关工具

此工具还提供其他语言版本