语言
简体中文

JSON 格式化

JSON 美化 / 压缩 / 校验 / 树形视图

输入
在此粘贴 JSON...
输出
无效的 JSON,无法渲染树形视图

togotools.top 技术参考

技术参考

在浏览器本地格式化、压缩和校验 JSON 文本,支持树形视图、路径搜索和节点复制等功能,文本视图可切换缩进宽度与压缩模式,所有解析过程均不依赖服务器。

核心能力

  • 一键格式化或压缩 JSON,文本视图支持 2/4/8 空格或 Tab 缩进。
  • 实时校验语法,标红错误位置并给出行号提示。
  • 树形视图可折叠展开节点,支持按键名或值搜索。
  • 点击树节点可复制对应的 JSON 路径或原始值。
  • 文本视图与树形视图自由切换,不丢失数据。

示例:格式化前后

格式化只改变空白和换行,不会修改键的顺序或值的类型。

json
{"name":"Ada","age":30,"skills":["go","rust"]}

{
  "name": "Ada",
  "age": 30,
  "skills": [
    "go",
    "rust"
  ]
}

使用边界

  • JSON 不支持注释,输入中包含 // 或 /* */ 会导致解析失败。
  • 大文件(超过 10MB)的树形视图可能因 DOM 节点过多而卡顿。
  • 重复键的处理遵循 JavaScript 原生 JSON.parse 行为,后者会覆盖前者。

常见问题

为什么我的 JSON 显示校验失败但看起来没问题?

常见原因包括尾部逗号、单引号字符串、注释或不可见字符(如 BOM)。JSON 标准只允许双引号字符串,不允许注释和尾逗号。

树形视图和文本视图的数据一样吗?

完全一样。两种视图展示同一份解析结果,切换不会丢失数据。树形视图适合浏览深层结构,文本视图适合复制和对比。