1015 工具箱
全部工具/ 编码开发/ JSON 工具

JSON 工具

格式化、压缩、校验、转义/去转义、按路径提取

JSON 输入 等待输入
处理结果
按路径取值支持 a.b[0].c 写法
输入路径后点提取

关于JSON 工具

接口返回的 JSON 压成一行没法看,手工整理又容易掉字符。本工具的格式化会把 JSON 按缩进展开,同时实时校验语法 —— 有错时直接指出出错位置和原因,比如多了一个逗号、少了一个引号。压缩功能反过来把 JSON 去掉所有空白压成一行,方便塞进配置文件或者 URL 参数。还支持按路径(如 data.list.0.id)直接取出嵌套字段的值,排查深层结构时不用一层层展开找。

主要功能

  • 一键美化缩进,可选 2 空格 / 4 空格 / Tab
  • 语法校验,出错时提示具体位置与原因
  • 压缩成单行,去掉多余空白
  • JSON 转义与去转义处理
  • 按路径提取嵌套字段的值
  • 支持按键名排序,中文原样保留

使用方法

  1. 把 JSON 粘贴进输入框
  2. 点「格式化」美化,或点「压缩」压成一行
  3. 校验失败时按提示检查对应位置
  4. 需要取值时切到「路径提取」,填入如 data.items.0.name

常见问题

提示语法错误但看不出错在哪?

最常见的三个原因:多了一个结尾逗号、用单引号代替了双引号、字符串里出现了没转义的换行。本工具会给出出错位置,对着改就行。

中文会被转成 \uXXXX 吗?

默认不会,格式化时中文原样保留,可读性更好。确实需要转成 Unicode 转义形式时,用「转义」功能处理。

能处理多大的 JSON?

几 MB 以内都顺畅。再大的话浏览器解析会明显变慢,建议先在服务端裁剪。工具完全在本地运行,数据不出浏览器。