本地处理
关于此工具
JSON 字符串无法直接包含某些字符:双引号、反斜杠以及换行和制表符等控制字符必须写成转义序列(\"、\\、\n、\t),任何字符都可以表示为 \uXXXX 码元。本工具把原始文本转义为有效的 JSON 字符串内容(基于 JSON.stringify 构建,因此输出符合规范),并用 JSON.parse 反向处理,接受带或不带外围双引号的转义字符串。
用它手动把多行文本、文件路径或代码片段嵌入 JSON 载荷,在转义被解析后核对一个 API 或日志行实际包含的内容,或调试因未转义的引号或多余反斜杠而导致的“JSON 无效”错误。开启“Wrap in quotes”可获得一个完整的字符串字面量,能直接粘贴进 JSON 文档;关闭它则只得到内部内容,适用于你只需要主体的情况。
转义改变的是文本在 JSON 中的表示方式,而非其含义——它既不是加密也不是清理,解码后的值与原始值完全相同。
常见问题
JSON 字符串中哪些字符必须转义?
双引号(")和反斜杠(\)必须始终转义,控制字符也是如此:换行变成 \n、制表符变成 \t、回车变成 \r,外加 \b、\f 以及用于其他控制码的 \x00–\x1f。任何字符也都可以写成 \uXXXX 转义。
我能否反转义一个没有外围引号的 JSON 字符串?
可以。本工具接受两种形式——像 "a\nb" 这样的完整字面量,或仅内部内容 a\nb。缺失的引号会在解析前自动补上,所以两种粘贴方式都能用。
为什么我的 JSON 字符串反转义失败?
最常见的原因是值内部有未转义的双引号、末尾有悬空的反斜杠,或 \u 序列不完整(少于四个十六进制数字)。工具会报告具体的解析错误,让你能定位出错的字符。