JSON 转义
把含引号、换行、反斜杠的文本转成可安全嵌入 JSON 的转义串,或反向还原;写测试数据、拼字符串时很顺手。
>_ 使用指南 · GUIDE
把含引号、换行、反斜杠、制表符的原文,一键转成能安全嵌入 JSON 的转义串——反斜杠 \ 被转成 \\、双引号 " 转成 \"、换行转成 \n、回车转 \r、制表符转 \t;反向粘贴转义串,也能一键还原成可读原文。
转义与反转义两个方向独立工作、互不干扰,来回对照调试很顺手。写测试数据(fixture)、在代码里拼接含引号的字符串字面量、把用户输入安全地塞进 JSON 字段时,都免去手写一堆反斜杠。
常见场景:
- 转义:贴入含引号/换行/反斜杠的原文,得到 JSON 安全转义串,可直接复制进配置或代码
- 反转义:贴入日志或接口里带
\n、\"的转义文本,一键还原成真实可读内容 - 验证:转义后再贴回去解码,可确认往返无损
所有处理都在浏览器本地完成,内容不会上传到任何服务器,含敏感字段的文本也可以放心处理。
>_ 常见问题 · 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 字段、调试时解释接口返回的转义内容——这些场景里手动补反斜杠极易出错,用工具一键转义更稳。