HTML 实体转换
HTML 特殊字符与实体互转,防止 XSS 与标签冲突,支持命名与数字实体。
HTML 实体转换是做什么的
在网页里展示代码片段时,尖括号会被浏览器当成标签直接解析,含 & 符号的内容也容易显示错乱。把内容转成 HTML 实体再贴入页面即可正常显示,反向操作可还原被编码的文本。
核心功能
- 尖括号、引号、& 一键转成实体
- 可勾选把所有非 ASCII 字符转数字实体
- 支持把命名与数字实体还原成原文
- 输入即转换,右侧实时显示结果
HTML 实体转换怎么用
输入含尖括号、& 符号与引号的内容,一键转成实体;也可把实体还原成字符。写代码片段展示时很常用。
- 把含特殊字符的代码或文本粘贴到输入框
- 点击转实体按钮,默认处理五个保留字符
- 需要纯 ASCII 时勾选编码所有非 ASCII 字符
- 拿到实体串后点还原按钮可验证能否正确复原
适合这些场景
- 博主在文章里展示 HTML 示例代码
- 处理接口返回的被转义中文文本
- 防止富文本里的引号破坏属性结构
常见问题
和 URL 编码有什么区别?
HTML 实体解决网页内容的显示问题,形如 &;URL 编码解决地址传参问题,形如 %26。两者场景不同,不能互相替代。
哪些字符必须转义?
正文里至少要转小于号和 &,出现在属性值里还要转引号。本工具默认对尖括号、&、单双引号五个字符统一处理。
编码所有非 ASCII 是干什么的?
勾选后中文、emoji 等都会变成数字实体,适合目标系统不支持 UTF-8、只认 ASCII 的老页面或邮件模板。
还原失败是什么原因?
还原依靠浏览器解析实体,缺少分号或写错实体名会导致结果与预期不符,常见于手工拼接的不完整实体串。