JSON在线反转义 - 转义字符串还原为原始文本
\\\\n / \\" / \\\\ 转义还原 / 支持多层嵌套自动解析
什么是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格式化美化输出。