去除 HTML 标签

删除 HTML 标签,得到保留段落和换行的干净纯文本。脚本和样式会被丢弃,实体会被解码,在你的浏览器中运行。

选项

完全在浏览器中运行,您的数据不会被上传。

什么是 去除 HTML 标签?

把 HTML 源代码转换成可读的纯文本。标签被删除,&amp; 之类的实体被解码,script 和 style 块被丢弃,而段落、标题、列表项、表格行和 <br> 等块级元素会变成换行,让文本保留结构。

如何使用 去除 HTML 标签

  1. 把 HTML 源代码粘贴到输入框中。
  2. 想要有结构的文本就保持开启保留段落和换行,关闭则所有内容都在一行。
  3. 从输出中复制或下载纯文本。

示例

输入
<h1>Title</h1><p>Hello <b>world</b> &amp; you</p><script>alert(1)</script>
输出
Title

Hello world & you

何时使用 去除 HTML 标签

适用于从邮件模板、CMS 导出、抓取的页面或富文本字段中取出文字。它不会保留链接的网址或图片的 alt 文本;需要网址请使用提取链接工具,如果需要保留格式,请使用 HTML 转 Markdown 的转换器。

去除 HTML 标签 的工作原理

HTML 由浏览器的 DOMParser 解析成一个惰性文档——脚本不会执行,也不会加载任何内容。<script>、<style>、<noscript>、<template> 和 <head> 会被移除。随后工具遍历 DOM:文本节点被加入并合并空白(<pre> 内除外),<br> 添加一个换行,块级元素在前后添加换行,列表项加上 • 项目符号,表格单元格以制表符分隔。最后各行被去除首尾空白,连续的空行缩减为一个。

常见用例

  • 从 HTML 邮件中提取可读文本
  • 在复用之前清理 CMS 或所见即所得编辑器的输出
  • 从保存的网页源代码中获取文字用于分析
  • 把 HTML 片段转换成纯文本,用于短信或推送通知

常见问题

粘贴不可信的 HTML 安全吗?

安全。DOMParser 创建的是惰性文档:脚本不会运行,图片和样式也不会被加载,只会从中读取文字。

HTML 实体会被解码吗?

会。&amp;、&lt;、&nbsp;、&#39; 以及其他所有实体都会被转换为实际字符。

链接会怎样处理?

保留链接文字,丢弃网址。需要列出网址请使用提取链接工具。

推荐的下一步

探索更多分类