去除 HTML 标签
删除 HTML 标签,得到保留段落和换行的干净纯文本。脚本和样式会被丢弃,实体会被解码,在你的浏览器中运行。
完全在浏览器中运行,您的数据不会被上传。
什么是 去除 HTML 标签?
把 HTML 源代码转换成可读的纯文本。标签被删除,& 之类的实体被解码,script 和 style 块被丢弃,而段落、标题、列表项、表格行和 <br> 等块级元素会变成换行,让文本保留结构。
如何使用 去除 HTML 标签
- 把 HTML 源代码粘贴到输入框中。
- 想要有结构的文本就保持开启保留段落和换行,关闭则所有内容都在一行。
- 从输出中复制或下载纯文本。
示例
输入
<h1>Title</h1><p>Hello <b>world</b> & 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 实体会被解码吗?
会。&、<、 、' 以及其他所有实体都会被转换为实际字符。
链接会怎样处理?
保留链接文字,丢弃网址。需要列出网址请使用提取链接工具。
推荐的下一步
代码压缩
在一个工具里压缩 JavaScript(Terser)、CSS(CSSO)、HTML、JSON 或 XML:选择语言、粘贴代码,即可看到节省的字节数。免费,在浏览器中运行。
代码美化
在浏览器中一站式美化 14 种语言的代码,涵盖前端脚本、样式表、标记语言、数据格式、查询语言以及 PHP 和 Python,选择语言和缩进即可。
HTML 压缩
安全地压缩 HTML:去除注释、合并空白、删除块级标签周围的空格,同时让 pre、textarea、script 和 style 保持原样。
转义/反转义工具
一个工具搞定字符串转义与反转义:支持 JSON、JavaScript、HTML、XML、URL 组件、正则表达式、SQL 字面量、CSS 字符串和 Shell 参数。
Markdown 转 HTML
将 Markdown 转换为 HTML,支持 GitHub 风格 Markdown 的表格和任务列表,提供经过净化的实时预览,可复制或下载原始 HTML。免费。
HTML 转 Markdown
将 HTML 转换为整洁的 Markdown:标题、链接、列表、代码块、GFM 表格和删除线,可选 ATX 或 Setext 标题以及围栏式代码。免费。