这个工具有问题吗?

关于「HTML 实体解码 在线」

该工具将 HTML 实体转换回其原始字符。&lt; 变成 <,&amp; 变成 &,&eacute; 变成 é,&#x2603; 变成 ☃,任何其他命名或数字实体都会解析为其 Unicode 字符。

在复制内容、返回转义 HTML 的 API 响应或用户输入已被清理的日志文件中遇到 HTML 编码文本时非常有用。解码使原始内容再次可读。

该工具支持 HTML5 规范中定义的所有命名实体(超过 2,200 个命名实体),以及十进制和十六进制数字实体,如 &#65; 和 &#x41;(都解码为 A)。

如何使用这个工具

如何把 HTML 实体解码回普通字符

  1. 粘贴 HTML 编码文本

    把实体编码的字符串放入「Text」字段。具名实体(`&amp;`、`&lt;`、`&copy;`)与数字实体(`&#39;`、`&#x27;`)都能识别。

  2. 点击运行

    结果只有 `decoded`。示例:`&lt;p&gt;Hi&amp;ya&lt;/p&gt;` → `<p>Hi&ya</p>`;`caf&eacute;` → `café`。未知实体(拼错或自造)保留原样。

  3. 常见来源

    RSS、邮件正文 HTML、抓取的页面文本、二次转义的 JSON 导出。解码后是纯 Unicode——不是 HTML——不要直接再放回 HTML,需要先用 `html-entity-encoder` 再编码一次。

  4. 解码一次就够

    不要因为「也许还有藏起来的实体」就把结果再灌进解码器。若上游确实做了双重编码就解两次,但务必先用样本确认;盲目二次解码会把正常的 `&` 也搞坏。