猫工具站
帮助中心 猫Blog 关于我们 广告合作 EN

HTML 转义 / 反转义

将 HTML 特殊字符转义为实体编码,或反向还原。所有处理在浏览器本地完成。

字符数:0

相关指南

JSON、转义与 Markdown 预览:四个格式页面的能力边界,和它们彼此不一致的地方
格式化页只是 JSON.stringify 的一层壳,所以大整数会被折成 12345678901234567000、1e309 变成 null 还报成功;它的失败路径更值得记:解析失败时输出框保留上一次结果、红条一直挂着,而恰好输入 null 时页面什么都不做。转义页只动五个字符,且按两次只有一层——层数由「交换」控制。预览页是本站所有语法里最全的一个渲染器,但代码块里的井号会变成标题,链接 URL 里的一个引号就能挂上 onclick。

Advertisement

常见问题

什么时候需要转义 HTML?
当需要在 HTML 页面中展示代码片段、用户输入内容或特殊字符时,转义可以防止浏览器将其解释为 HTML 标签,避免 XSS 攻击和页面布局错乱。常见场景包括:博客评论区显示代码、富文本编辑器、模板引擎输出等。

转义和反转义有什么区别?
转义(Escape)将 < > " ' & 等字符转换为对应的 HTML 实体编码,防止被浏览器解析为标签。反转义(Unescape)则相反,将 HTML 实体编码还原为原始字符,适合从 HTML 源码中提取纯文本内容。

转义对照表
& → &amp; < → &lt; > → &gt; " → &quot; ' → &#39;