长风破浪会有时,直挂云帆济沧海。 —— 李白《行路难》

JSON在线反转义 - 转义字符串还原为原始文本

\\\\n / \\" / \\\\ 转义还原 / 支持多层嵌套自动解析

输入示例
字符: 0
输出
字符: 0

什么是JSON反转义?

JSON反转义(JSON Unescape)是将转义序列还原为原始字符的过程。转义后的文本中 `\n` 会被还原为真实换行、`\"` 还原为双引号、`\\` 还原为反斜杠。本工具支持多层嵌套转义自动解析(如 `\\\\n` → `\n` → 换行),处理后若结果为合法 JSON 会自动格式化输出便于阅读。需要将文本转义以嵌入 JSON 请使用JSON转义工具。

JSON反转义使用场景

日志分析:服务端日志中的 JSON 字符串经过多层转义(如 `{\\"error\\":\\"timeout\\"}`),反转义后可快速查看原始内容;API响应解码:接口返回的 JSON 字符串字段值被转义,反转义后可获取原始文本;配置文件还原:从 JSON 配置文件中读取的转义路径(如 `C:\\\\Users\\\\data`)还原为 `C:\Users\data`;前后端调试:前端控制台打印的 JSON 字符串含多余反斜杠,反转义后可正常解析。还原后可配合JSON格式化美化输出,或使用JSON校验检查还原后的数据是否合法。

JSON反转义常见问题

反转义会改变数据内容吗?

反转义将转义序列还原为原始字符,恢复文本的真实语义。例如 `Hello\\nWorld` 反转为含真实换行的两行文本。还原前后语义一致,是可逆操作。

多层嵌套转义如何还原?

多次 JSON 编码会导致多层转义(如 `\\\\n` 表示先转义反斜杠再转义换行符)。本工具会自动循环解码直到所有转义层被去除,返回最终原始文本。

反转义后显示的为什么还是有反斜杠?

可能文本中本身就包含字面反斜杠字符(如 Windows 路径 `C:\\Users`),此时 `\\` 被还原为单个 `\`,并非错误。如果多次反转义后仍有反斜杠,说明原文本中确实包含该字符。

反转义和JSON格式化有什么区别?

反转义是将 `\\"`、`\\n` 等转义序列还原为实际字符,解决的是文本编码问题;格式化是给 JSON 添加缩进和换行使结构更清晰可读。两者可组合使用:先反转义去除转义层,再用JSON格式化美化输出。