🌐 ZH

🧽 HTML转文本工具

粘贴HTML源代码,即可去除所有标签,提取出人类可读的纯文本。p、div、li等块级元素会转换为换行,链接可选择保留URL与文本一起显示。

HTML字符数
0
提取后字符数
0

安全说明: HTML仅通过浏览器内置的DOMParser解析,不会插入实际页面,因此脚本不会执行。提取结果始终以纯文本形式呈现。

指南

了解更多

01

1. 为什么需要从HTML中仅提取文本

直接从网页或邮件通讯源代码中复制HTML,会连同标签、样式属性甚至内嵌脚本一起带入。当你只需要可读内容——用于笔记应用、搜索索引或纯文本草稿——就只需要文本本身。该工具会移除所有标签,只保留人类实际会阅读的内容。

02

2. 解析为何是安全的

该工具使用浏览器内置的DOMParser解析HTML字符串。DOMParser生成的文档是"惰性(inert)"的——它从不会附加到实际页面的DOM上,因此其中的<script>绝不会执行,也不会加载图片或外部资源。此外,<script>和<style>的内容会被完全排除在提取范围之外,结果始终写入textarea的值,而不会被重新渲染为HTML。

03

3. 保留链接与块级元素换行

开启"保留链接URL"后,会在每个链接的显示文本后以括号追加实际的href地址,方便你了解链接指向何处。p、div、li、tr、h1至h6等块级元素会自动转换为换行,使转换后的文本大致保留原有的段落与列表结构。

常见问题

粘贴的HTML中的脚本会执行吗?
不会。DOMParser生成的文档是惰性的,不会附加到实际页面,因此其中的脚本绝不会执行。提取的文本也始终写入textarea的值,不会被重新解释为HTML。
表格(<table>)的单元格如何分隔?
每个<tr>行会有换行,但行内的单元格(<td>)之间没有额外分隔符,会直接连接。若需保留精确的表格布局,建议直接查看原始源代码。
输入的HTML会发送到服务器吗?
不会。所有处理都在浏览器中完成,该工具不会调用任何后端接口。