JSON Escape & Unescape
将 JSON 字符串转义以嵌入其他 JSON 或代码中,或将已转义的 JSON 字符串还原为原始格式。
输入
输出
什么是 JSON 转义与反转义?
JSON 转义将字符串中的特殊字符(如引号、反斜杠和换行符)转换为转义序列,使其可以安全地嵌入 JSON 或源代码中。反转义则执行相反的操作。JSONKit 即时处理两个方向,在处理嵌套 JSON 字符串或在代码中嵌入 JSON 时非常有用。
使用方法
- 将需要处理的文本或 JSON 粘贴到输入编辑器中。
- 点击“转义”,将其转换为 JSON 字符串字面量,引号、反斜杠和换行符都会被转义。
- 点击“反转义”,可将转义后的字符串还原为可读的 JSON。
- 将结果复制到你的代码、配置文件或 API 请求中。
功能特点
- 转义双引号、反斜杠、换行符、制表符及其他控制字符。
- 可还原从日志、数据库或嵌套 JSON 字段中复制出来的转义字符串。
- 适用于将 JSON 嵌入另一个 JSON 值、环境变量或源代码中。
- 处理过程在浏览器本地完成。
常见问题
- 为什么需要对 JSON 进行转义?
- 当 JSON 以字符串形式存放在另一个 JSON 文档或编程语言的字符串中时,其中的引号和反斜杠会提前结束字符串。转义会在它们前面加上反斜杠,从而保证外层文档仍然合法。
- 我的日志里的 JSON 到处都是 \" 字符,怎么才能看懂?
- 这是被转义过的 JSON,而且往往转义了不止一次。将其粘贴到输入框中并点击“反转义”即可。如果结果中仍然包含转义的引号,请再反转义一次。
- JSON 转义和 URL 编码是一回事吗?
- 不是。JSON 转义使用 \" 和 \n 这样的反斜杠序列,而 URL 编码使用 %22 这样的百分号序列。请根据文本最终的使用场景选择对应的方式。