Tool Kumar 工具
JSON 转义与反转义
粘贴 JSON,即可得到一个转义后的字符串。当 JSON 需要放进另一个 JSON 值、环境变量或测试数据中时,就需要这种形式。粘贴转义后的字符串,则可以把它还原为易读的 JSON。
如何使用这个工具
- 粘贴 JSON 文档或打开文件。
- 在“格式化”视图中查看转义后的字符串,此时选中的是“字符串”。“美化”和“压缩”显示的是文档本身。
- 如需反转义,粘贴一个包含 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 文本,再解析一次这段文本才会得到对象。你也可以在这里反转义,查看文档内容。