← 返回工具箱

JSON 转义

JSON ESCAPE · 编解码与安全

把含引号、换行、反斜杠的文本转成可安全嵌入 JSON 的转义串,或反向还原;写测试数据、拼字符串时很顺手。

转义 → JSON 内容
反转义 → 原文

    
转义方向输出的是 JSON 字符串字面量的“内容”(不含两侧引号),可直接粘贴进双引号内;反转义会自动识别是否已带引号。全程本机处理。

>_ 使用指南 · GUIDE

把含引号、换行、反斜杠、制表符的原文,一键转成能安全嵌入 JSON 的转义串——反斜杠 \ 被转成 \\、双引号 " 转成 \"、换行转成 \n、回车转 \r、制表符转 \t;反向粘贴转义串,也能一键还原成可读原文。

转义与反转义两个方向独立工作、互不干扰,来回对照调试很顺手。写测试数据(fixture)、在代码里拼接含引号的字符串字面量、把用户输入安全地塞进 JSON 字段时,都免去手写一堆反斜杠。

常见场景:

  1. 转义:贴入含引号/换行/反斜杠的原文,得到 JSON 安全转义串,可直接复制进配置或代码
  2. 反转义:贴入日志或接口里带 \n、\" 的转义文本,一键还原成真实可读内容
  3. 验证:转义后再贴回去解码,可确认往返无损

所有处理都在浏览器本地完成,内容不会上传到任何服务器,含敏感字段的文本也可以放心处理。

>_ 常见问题 · FAQ

Q1 · JSON 转义到底是做什么的?

JSON 规范里,双引号用来包裹字符串、反斜杠是转义起始符,所以字符串内部的 " 和 \ 不能直接出现,必须写成 \" 和 \\;换行、回车、制表符等控制字符也必须写成 \n、\r、\t。转义就是把这类字符变成规范允许的写法,让文本能作为合法的 JSON 字符串值存在。

Q2 · JSON 转义是加密吗?安全吗?

不是加密,只是一种编码表示,用于让特殊字符能合法进入 JSON 字符串,没有任何密钥,还原也不复杂。它保证的是「语法正确」,不提供保密。真正需要保密的数据应使用加密算法;转义通常用于让含引号/换行的文本能被安全地嵌入 JSON 而不破坏结构。

Q3 · 反转义能处理日志里那种 \n \t 吗?

可以。接口日志、配置文件里常见的 \n、\t、\"、\\ 等转义序列,反转义会还原为真实的换行、制表符、引号和反斜杠,让一眼看不懂的转义文本恢复成可读内容,排查问题时很方便。

Q4 · 转义后会不会把中文也变掉?

不会。JSON 转义通常只处理需要特殊表示的字符(引号、反斜杠、控制字符);中文等普通字符可直接保留。如果你的目标是像 \uXXXX 那样处理中文或 Emoji,那属于 Unicode 转义,与本工具处理的「结构转义」不同,可按需配合对应工具使用。

Q5 · 什么时候会用到 JSON 转义?

写含引号或换行的测试数据、在程序里拼接 JSON 字符串字面量、把来自用户或外部系统的文本安全放入 JSON 字段、调试时解释接口返回的转义内容——这些场景里手动补反斜杠极易出错,用工具一键转义更稳。

嵌入代码

把下面的代码复制到你的网页,即可将本工具嵌入为 iframe(自动隐藏导航与页脚)。

高度px
此工具在你的浏览器本地运行,输入内容不会上传。按 Ctrl K 可随时切换到其他工具。