JSON Escape & Unescape

将 JSON 字符串转义以嵌入其他 JSON 或代码中,或将已转义的 JSON 字符串还原为原始格式。

输入

输出

什么是 JSON 转义与反转义?

JSON 转义将字符串中的特殊字符(如引号、反斜杠和换行符)转换为转义序列,使其可以安全地嵌入 JSON 或源代码中。反转义则执行相反的操作。JSONKit 即时处理两个方向,在处理嵌套 JSON 字符串或在代码中嵌入 JSON 时非常有用。

使用方法

  1. 将需要处理的文本或 JSON 粘贴到输入编辑器中。
  2. 点击“转义”,将其转换为 JSON 字符串字面量,引号、反斜杠和换行符都会被转义。
  3. 点击“反转义”,可将转义后的字符串还原为可读的 JSON。
  4. 将结果复制到你的代码、配置文件或 API 请求中。

功能特点

  • 转义双引号、反斜杠、换行符、制表符及其他控制字符。
  • 可还原从日志、数据库或嵌套 JSON 字段中复制出来的转义字符串。
  • 适用于将 JSON 嵌入另一个 JSON 值、环境变量或源代码中。
  • 处理过程在浏览器本地完成。

常见问题

为什么需要对 JSON 进行转义?
当 JSON 以字符串形式存放在另一个 JSON 文档或编程语言的字符串中时,其中的引号和反斜杠会提前结束字符串。转义会在它们前面加上反斜杠,从而保证外层文档仍然合法。
我的日志里的 JSON 到处都是 \" 字符,怎么才能看懂?
这是被转义过的 JSON,而且往往转义了不止一次。将其粘贴到输入框中并点击“反转义”即可。如果结果中仍然包含转义的引号,请再反转义一次。
JSON 转义和 URL 编码是一回事吗?
不是。JSON 转义使用 \" 和 \n 这样的反斜杠序列,而 URL 编码使用 %22 这样的百分号序列。请根据文本最终的使用场景选择对应的方式。