WMW

JSON编码器

Free

将纯文本编码为有效的 JSON 字符串字面量(转义引号、反斜杠和换行符)并解码回来,附带转义字符明细。

完全在您的浏览器中运行。您的文本绝不会被上传到任何地方。

评论 (0)

觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。

访客评论在发布前会经过审核。 登录 即可立即发布。

暂无评论,快来抢沙发分享您的想法吧!

此工具的功能

将纯文本转换为有效的 JSON 字符串字面量(转义引号、反斜杠、换行符和控制字符),也可以再转换回来。适合在手动编写 JSON 时安全地嵌入任意文本。

工作原理

编码会让您的文本经过 JSON 规范所定义的相同字符串序列化规则:双引号变为 \",反斜杠变为 \\,换行符变为 \n,其他控制字符则变为它们的 \uXXXX 转义形式,整个结果外层包裹双引号。解码则是反向操作,将转义文本解析回原始字符。该工具在两个方向上都使用浏览器内置的 JSON 引擎,因此结果始终完全符合 JSON 规范。

解决的问题

常见问题

›这个工具和 JSON 格式化工具有什么区别?

此工具将纯文本字符串转换为(或从中还原)JSON 字符串字面量,处理引号、反斜杠和换行符的转义。而 JSON 格式化工具则是接收一个完整的 JSON 文档(对象或数组),对其结构进行美化或压缩。两者解决的是不同的问题。

›什么时候需要将字符串编码为 JSON?

常见场景包括:手动将一段包含引号、换行符或特殊字符的文本嵌入 JSON 负载中、调试 API 请求体,或者为使用 JSON 语法的配置文件准备字符串字面量。

›解码时需要包含外层引号吗?

不需要。您可以粘贴带或不带外层双引号的转义文本,工具会自动检测这两种形式。

›为什么解码会出错失败?

如果文本不是有效转义的 JSON 字符串(例如包含未转义的双引号,或包含不属于有效转义序列的反斜杠),解码就会失败。请仔细检查文本中是否有多余的引号或反斜杠,然后重试。

›这个工具支持编码完整对象,而不仅仅是纯文本吗?

不支持,此工具专门用于单个纯文本字符串及其 JSON 字符串字面量表示形式。如需构建或格式化完整的 JSON 对象或数组,请改用 JSON Formatter 工具。

相关工具