站内「JSON格式化」默认不把中文转义,格式化出来的是原样汉字。看到反斜杠加小写 u 后面跟四个十六进制数字的形式,说明数据在进入这一页之前已经被别的工具转过一次 Unicode 转义;用「反转义」动作就能还原成汉字。下面说清这一页的实际行为和还原步骤。
一、转义码是怎么来的
JSON 是一种轻量级的数据交换格式。Unicode 转义是把非 ASCII 字符写成反斜杠加 u 再加四位十六进制数字的表示法,每个这样的序列对应一个字符编码。
「JSON格式化」是文档处理四个独立页之一,这一步在浏览器里完成,文件不离开本机,不用登录。它的默认行为是中文原样输出,不做转义。也就是说输入里是汉字,美化后还是汉字。
看到转义码的原因是上游工具或接口在生成 JSON 时把中文转成了编码形式,不是站内工具造成的,是数据本身带过来的。
二、用反转义还原的操作步骤
这一页有六个动作:美化、压缩、校验、转 CSV、转义、反转义。还原中文靠的是「反转义」那一步。
- 打开 JSON格式化 页。
- 把带转义码的文本粘贴进输入区域。
- 点击「反转义」动作。
- 查看输出,反斜杠加 u 开头的编码序列应已还原成对应汉字。
- 如果还需要调整缩进,接着点「美化」。
能做的事:还原 Unicode 转义码为可读字符,美化、压缩和校验 JSON 结构。不能做的事:不做 Schema 校验,不支持 JSON5 和带注释的 JSONC 格式。
三、缩进与显示参数
| 参数 | 可选值 | 默认行为 |
|---|---|---|
| 缩进 | 2 空格、4 空格、Tab | 美化时按选中方式输出 |
| 中文处理 | 不转义 | 汉字原样输出 |
| 键名顺序 | 升序排列 | 对象键名重排,数组不动 |
| 输入格式 | JSON、TXT、LOG | 按文本内容解析 |
如果输出后中文变成了编码形式,检查是不是误点了「转义」动作。点一次「反转义」即可还原。
四、和 XML 处理的中文差异
「XML 转换」也是文档处理里的纯前端页,同样在浏览器里完成,文件不离开本机。和 JSON 不同,XML 处理中文依赖文件头的编码声明,不涉及 Unicode 转义码。如果数据同时在两种格式之间转换,中文的表现形式不同,处理走法也不同。需要调整文本编码可以先用 TXT处理 做统一。
五、常见问题
问:我不想中文被转义,但收到的数据全是编码怎么办?
答:用「反转义」一次还原。这一页默认不做转义,是上游数据已经转过。还原后如果要改缩进,接着点美化即可。
问:反转义会把正常引号也改掉吗?
答:反转义只处理反斜杠加 u 开头的 Unicode 转义序列,普通英文引号和反斜杠不受影响。但数据里如果有非法转义组合,校验会报错。
问:手机上能用吗?
答:可以,这一页是网页,手机浏览器直接打开粘贴文本就行,文件不离开本机,不用登录。
问:转义和反转义的区别是什么?
答:转义把可读字符编码成反斜杠加 u 形式,反转义把编码还原成原始字符。默认操作方向是不转义,只有主动点「转义」才会生成编码。
六、本站入口
这一步在「JSON格式化」页完成,文件不离开本机。还原后的 JSON 如果需要转成 XML 格式查看,可以在 XML转换 页做后续处理。