jsonUnescape.page.subtitle

EntradaEjemplo
caracteres: 0
Salida
caracteres: 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 格式化美化输出。