jsonEscaper.page.subtitle

EntradaEjemplo
caracteres: 0
Salida
caracteres: 0

什么是JSON转义?

JSON转义(JSON Escape)是将文本中的特殊字符转换为 JSON 安全转义序列的过程。JSON 标准规定双引号 "、反斜杠 \、换行符等控制字符不能直接出现在字符串中,需用转义序列代替(如 \" 表示双引号、\\ 表示反斜杠、\n 表示换行)。转义后的文本可安全嵌入 JSON 字符串,被标准 JSON 解析器正确识别。如需还原转义文本,请使用JSON反转义工具。

JSON转义使用场景

接口数据构造:JSON 字段值中包含双引号或换行时,需先转义再嵌入,否则会导致解析错误。配置文件编写:JSON 配置文件中的字符串可能包含 Windows 路径(含反斜杠),转义后可避免加载失败。多行文本嵌入:日志信息、用户输入等多行文本嵌入 JSON 字符串时,换行符和制表符必须转义。代码生成:自动生成 JSON 字符串时对不确定内容预先转义,防止特殊字符破坏 JSON 结构。转义后可配合JSON格式化检查整体结构,或使用JSON校验确认合法性。

JSON转义常见问题

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

不会。转义仅在原文中将特殊字符替换为转义序列(如 " → \"),文本的实际语义不变。转义是可逆操作,反转义即可还原原文。

转义和反转义有什么区别?

转义是将文本中的特殊字符转换为 \n、\" 等转义序列,使其可安全放入 JSON 字符串;反转义是将转义序列还原为原始字符。两者互为逆操作,分别对应 JSON 反转义工具和本页面。

什么字符需要转义?

JSON 标准中需要转义的字符包括:双引号 " → \"、反斜杠 \ → \\、换行符 → \n、回车符 → \r、制表符 → \t、退格符 → \b、换页符 → \f,以及 Unicode 控制字符(如 \u0000)。

JSON字符串包含双引号怎么处理?

将字符串中的 " 转义为 \",外层的 JSON 双引号不受影响。例如"他说\"你好\""转义后为"他说\"你好\"",即可作为 JSON 字符串字段值正确嵌入。