防住它只要换一条链路:本站「JSON格式化」美化时不转义中文,汉字原样写出来,不会再变成反斜杠加 u 加四个十六进制位那种码。

被转义通常不是这一页干的,而是产出这段 JSON 的程序干的。JSON(JavaScript Object Notation,一种结构化数据的文本格式)本身允许把非 ASCII 字符写成这种六字符序列,写出来照样合法、照样能被程序读回去,只是人读不了、日志里搜不到关键词。

一、先判断该用哪个动作

你看到的样子发生了什么用这一页的哪个动作
全是反斜杠加 u 的六字符码上游按 ASCII 输出先「反转义」,中文就回来了
一坨挤成一行但中文正常只是被压缩过直接「美化」,缩进选 2 空格
提示解析失败结构本身有问题先「校验」,按行列定位再修
想拿它喂表格软件结构是对象数组「转 CSV」
要把这段文本安全塞进字符串里需要转义一层「转义」

六个动作是美化、压缩、校验、转 CSV(Comma-Separated Values,逗号分隔值文本表)、转义、反转义。能在这六种之间来回搬,不能替你改字段名、补字段、算数值,那是数据加工不是格式处理。

二、把中文捞回来的操作顺序

  1. 把整段粘进「JSON格式化」,这一页收 JSON、TXT、LOG 三种文本后缀。
  2. 先跑一次校验。报错会给出行与列,并显示出错位置前后那几个字符,四类常见错各有提示,照着改比来回猜快。
  3. 校验过了再点反转义,中文从码点还原成汉字。
  4. 美化,缩进在 2 空格、4 空格、Tab 三档里选,交付给团队时最好统一一档。
  5. 导出成品,全程在浏览器里完成,不需要考虑内容会不会离开本机。

三、键名排序与数组顺序这两条要记住

默认排序行为是键名升序、数组顺序不动。这两条合起来的意思:

  • 同一个对象里的键按字母序重排,方便对比两份结构相同的文件。
  • 数组里的元素按原序保留,列表、流水、记录集不会被搅乱。

能重排对象里的键名,不能重排数组元素,这条决定了它适合做展示前的整理,不适合当排序工具用。想按某个字段给数组排序,得自己在上游做。

四、这几件事别做

  • 不要指望它读得懂注释,不支持 JSON5、带注释的 JSONC 和 YAML,粘进来多半直接报错。手上是 XML(Extensible Markup Language,可扩展标记语言)那种带标签的文档,改走 XML转换 那一站。
  • 不要把它当结构检查器,不做 Schema 校验,字段少了、类型错了它都不管,只管语法通不通。
  • 不要在校验没过时先去美化,语法有错时美化没意义,按行列号回到出错那一行。
  • 不要反复转义与反转义,转两次就变成套了两层的码,读起来更费劲。

五、分场景怎么选

  • 接口日志里一堆码点,只想看中文:反转义加压缩,一行一条,方便搜。
  • 配置要提交给别人审:美化加键名升序,两边结构一致时一眼看出差异。
  • 表结构数据要落到表格软件:先校验,再转 CSV,产物按列拆好。
  • 内容是内部数据:这一档不用登录、不上传,不用先评估能不能传出去。

常见问题

问:要不要登录,占不占每日转换次数?
答:都不用。整个过程在浏览器里完成,文件不离开本机,不上传服务器,也不占用每日转换次数。

问:为什么转出来的中文又变回码了?
答:多半是你在反转义之后又点了一次「转义」,或者上游程序仍然按 ASCII 输出。这一页不转义中文,另一头转不转义要自己确认。

问:数组会被一起重排吗?
答:不会。默认只把对象里的键名按升序重排,数组元素的先后原样保留,核对流水类数据时这一点最要紧。

本站能力与限额说明

站内 JSON格式化,美化、压缩、校验、转 CSV、转义、反转义六个动作,缩进 2 空格、4 空格、Tab 三档,中文不转义。

能把键名按升序整理并把校验错误定位到行与列,不能读 JSON5、带注释的 JSONC 和 YAML,也不做 Schema 校验与字段级修改。

这一步在浏览器里完成,文件不上传到服务器,也不占用每日转换次数,游客可直接用。