准备 JSON 字符串内容
把含引号、换行、反斜杠的普通文本转成可嵌入 JSON 字符串的内部内容。
使用指南
转义工具分 HTML 实体、JSON 字符串、Unicode \u 三类,每类都可编码/解码。HTML 解码借助 DOMParser 的文本内容而不执行脚本;JSON 去转义通过构造 JSON 字符串后调用 JSON.parse;Unicode 支持 \uXXXX 与 \u{XXXXX}。
更新于 2026-09-10约 2 分钟读完
| 输入 | 输出 | 说明 |
|---|---|---|
<a&b> |
<a&b> |
HTML 基础实体 |
第一行\n第二行 去转义 |
两行文本 | 经 JSON.parse |
| 😀 Unicode 编码 | 两个 \uXXXX |
非 BMP 输出 UTF-16 代理对 |
& < > " ';开启全量后,非 ASCII 字符追加为十进制实体。textContent,不会运行其中脚本;它不是 HTML sanitizer 或 DOM 格式化工具。JSON.stringify 的字符串内部形式;去转义输入不应包含首尾引号,未转义的引号、反斜杠或原始换行会使 JSON.parse 失败。\u 序列,不处理 \xNN、HTML 实体或 URL %XX。把含引号、换行、反斜杠的普通文本转成可嵌入 JSON 字符串的内部内容。
把接口日志中的 \u4e2d\u6587 还原成人类可读文本。
\u?emoji 常位于 U+FFFF 以上,JavaScript 字符串用一对 UTF-16 代理项表示,工具按实现输出两个 4 位转义。
<script> 吗?不会,解析结果只取文本内容,没有把输入插入活动页面执行。
所有转义/解码都在浏览器本地进行,不上传,也不持久化输入。
更新于 2026-09-10
HTML 实体、JSON 字符串、Unicode \u 编码互相转义与还原