分类: 开发工具

JSON 字符串转义

站方自主规划没找到想要的工具?

在文本与 JSON 字符串字面量之间相互转换

将原始文本转换为对 JSON 安全的字符串字面量,引号、反斜杠和控制字符都会被转义;也可以把 JSON 字符串字面量解码回原始文本。整个过程完全在你的浏览器中完成。

JSON 字符串字面量
"A \"quoted\" line\nwith a tab\there and a backslash \\ too."

本页的所有处理都在浏览器中完成,不会上传任何内容。

这个工具能做什么

把一段多行日志或带引号的片段直接粘贴进 JSON 配置或 API 请求体,只要有一个引号或换行落错了位置,文件就会损坏。这个工具使用 JSON 标准定义的相同转义规则,把任意文本转换成可以安全放入 JSON 文档的字面量;反过来,粘贴一个字面量(带不带外层引号都可以),也能还原出原始文本。

使用方法

  1. 选择“转义”来转换原始文本,或选择“反转义”来解码一个字面量。
  2. 在输入框中粘贴或输入内容。
  3. 从输出框中复制结果。

隐私说明

本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。

常见问题

我的文本会被上传吗?
不会。转义和解码都由页面里运行的 JavaScript 完成,你粘贴的任何内容都不会离开你的设备。
反转义时需要包含外层引号吗?
不需要。带或不带外层双引号的字面量都会被接受,两种情况都会被解析为一个 JSON 字符串。
如果字面量无效会怎样?
会有一条提示说明 JSON 解析器拒绝的原因,例如字符串未结束或转义序列错误,而不是默默失败。