工具 · 免费 · 纯浏览器

JSON 解析器

两种模式:解析模式将 JSON 编码的字符串解包为真实 JSON(自动处理多层嵌套编码);序列化模式将 JSON 转换为转义后的字符串字面量,可直接粘贴到代码中。

模式

            

解析模式说明

有时 API 会意外地将已经是 JSON 的数据再次序列化为字符串,导致出现形如 "{\"name\":\"Alice\"}" 的双重编码 JSON。解析模式会自动检测并循环解包,最多处理 4 层嵌套,直到得到真实的 JSON 对象或数组。

序列化模式说明

序列化模式将 JSON 对象转换为 JSON.stringify(JSON.stringify(value)) 的结果——一个带转义字符的字符串字面量,适合直接嵌入代码或 HTTP 请求体。

常见问题

什么是双重编码 JSON?

双重编码 JSON 是指 JSON 被意外地序列化了两次,导致整个 JSON 结构变成了一个字符串。例如原本是 {"name":"Alice"},变成了 "{\"name\":\"Alice\"}"。解析模式会自动识别并解包。

与格式化工具有何不同?

格式化工具处理真实的 JSON,添加缩进和换行。解析工具处理的是 JSON 编码的字符串,将其还原为真实 JSON。两者解决的是不同问题。