JSON转义去转义

粘贴原始文本得到 JSON 字符串,切换到“去除转义”可还原成原文。

输入的文字和文件不会发送到服务器,只在本浏览器中处理。

使用方法

  1. 在输入框中粘贴文本,“操作”选择“转义”,引号、反斜杠、换行、制表符等会被转成 \" \\ \n \t。
  2. 需要直接粘贴到 JSON 值的位置时,保留“两端加双引号”;要拼接到已有字符串里时取消勾选。
  3. 接收方只支持 ASCII 时,勾选“非 ASCII 字符转成 \uXXXX”,中文和表情符号会被转义。
  4. 选择“去除转义”可把日志或接口返回中的 JSON 字符串还原成原文,有没有两端的双引号都可以。

常见问题

JSON 字符串里哪些字符必须转义?

双引号(")、反斜杠(\)以及换行、制表符等 U+0000~U+001F 的控制字符必须转义。中文和斜杠(/)可以不转义。

为什么提示“不是合法的 JSON 字符串”?

常见原因是字符串中间有未转义的双引号,或使用了 JSON 不支持的转义,例如 \x41、\'。JSON 只允许 \" \\ \/ \b \f \n \r \t 和 \uXXXX。

输入的内容会被上传吗?

不会。转义和还原都在浏览器中完成,内容不会发送到服务器。

相关工具

全部工具