JSON 转义 / 反转义

JSON 字符串转义与反转义

浏览器内运算JSON Escape / Unescape工具型01格式化与校验

什么是JSON 转义 / 反转义

JSON 转义工具把一段文本转成可以安全嵌入 JSON 字符串字段的形式,处理引号、反斜杠、换行与控制字符;反向操作则把已转义的字符串还原成原文。转换在浏览器本地完成。

怎么用JSON 转义 / 反转义

  1. 1选择方向:转义或反转义。
  2. 2粘贴内容,结果即时生成。
  3. 3转义结果可直接作为某个 JSON 字段的值使用,不需要再手动加引号。

在代码里怎么实现?

一次性操作用上面的工具,重复性工作建议固化到脚本或项目里。

// 转义:借用 JSON.stringify 后去掉两端引号
const escaped = JSON.stringify(text).slice(1, -1);

// 反转义
const restored = JSON.parse(`"${escaped}"`);

常见问题

什么时候需要 JSON 转义?+

当你要把一段本身含引号或换行的文本(比如日志片段、SQL 语句、另一段 JSON)作为字符串值放进 JSON 时。不转义会直接破坏外层 JSON 的结构,接口方会收到解析错误。

反转义报错通常是什么原因?+

最常见的是转义序列被截断,比如只复制了一半的 \uXXXX;其次是内容被转义了两次,此时需要连续反转义两遍。

相关工具

全部工具