什么是JSON 转义 / 反转义?
JSON 转义工具把一段文本转成可以安全嵌入 JSON 字符串字段的形式,处理引号、反斜杠、换行与控制字符;反向操作则把已转义的字符串还原成原文。转换在浏览器本地完成。
怎么用JSON 转义 / 反转义?
- 1选择方向:转义或反转义。
- 2粘贴内容,结果即时生成。
- 3转义结果可直接作为某个 JSON 字段的值使用,不需要再手动加引号。
在代码里怎么实现?
一次性操作用上面的工具,重复性工作建议固化到脚本或项目里。
JavaScript
// 转义:借用 JSON.stringify 后去掉两端引号
const escaped = JSON.stringify(text).slice(1, -1);
// 反转义
const restored = JSON.parse(`"${escaped}"`);常见问题
什么时候需要 JSON 转义?+
当你要把一段本身含引号或换行的文本(比如日志片段、SQL 语句、另一段 JSON)作为字符串值放进 JSON 时。不转义会直接破坏外层 JSON 的结构,接口方会收到解析错误。
反转义报错通常是什么原因?+
最常见的是转义序列被截断,比如只复制了一半的 \uXXXX;其次是内容被转义了两次,此时需要连续反转义两遍。