Tool Kumar 工具

JSON 转义与反转义

粘贴 JSON,即可得到一个转义后的字符串。当 JSON 需要放进另一个 JSON 值、环境变量或测试数据中时,就需要这种形式。粘贴转义后的字符串,则可以把它还原为易读的 JSON。

如何使用这个工具

  1. 粘贴 JSON 文档或打开文件。
  2. 在“格式化”视图中查看转义后的字符串,此时选中的是“字符串”。“美化”和“压缩”显示的是文档本身。
  3. 如需反转义,粘贴一个包含 JSON 的 JSON 字符串,然后在提示栏中选择“反转义 JSON”。输入会变成格式化后的文档。

示例演示

文档先被压缩,再写成一个 JSON 字符串:内部的每个引号都变成 \",note 中已转义的换行变成 \\n。

输入

{"event":"signup","user":{"name":"Ada","email":"ada@example.com"},"note":"Line one\nLine two","quote":"She said \"hi\""}

输出

"{\"event\":\"signup\",\"user\":{\"name\":\"Ada\",\"email\":\"ada@example.com\"},\"note\":\"Line one\\nLine two\",\"quote\":\"She said \\\"hi\\\"\"}"

选项与特殊情况

  • 转义以压缩后的文档为基础,因此字符串中不含多余的空白。
  • 对已经转义过的字符串再次转义,会再加一层反斜杠。有几层就反转义几次。
  • 输入按 JSON 读取,而不是作为 JavaScript 运行。注释、单引号这类不规范语法会在转义前被修复。
  • 文档中的字符串值可以就地展开:在“树形”中选中它,然后从“更多选项”菜单中选择“展开嵌套 JSON 字符串”。
  • 反转义会替换输入,按 Ctrl+Z 可以撤销。

默认保护隐私

你的文档只保留在这个浏览器中。Tool Kumar 在你的设备上解析、转换并生成下载文件,无需账号,也没有上传步骤。

JSON 转义与反转义:常见问题

如何转义 JSON 字符串?
粘贴 JSON 文档。“字符串”输出会把它显示为一个 JSON 字符串字面量,其中的每个引号、反斜杠和换行都已转义。把它复制到任何需要字符串的地方即可。
如何反转义 JSON?
粘贴转义后的字符串,包括最外层的引号。Tool Kumar 会识别出其中包含 JSON,并提供“反转义 JSON”,用格式化后的文档替换它。
为什么 JSON.stringify 会给我的字符串加上反斜杠?
这个值本来就是 JSON 字符串,再次字符串化就会转义其中的引号。调用一次 JSON.parse 会得到原始的 JSON 文本,再解析一次这段文本才会得到对象。你也可以在这里反转义,查看文档内容。

相关工具

JSON 校验工具、JSON 压缩工具和JSON 格式化工具。