togotools.top 技术参考
技术参考
在浏览器本地格式化、压缩和校验 JSON 文本,支持树形视图、路径搜索和节点复制等功能,文本视图可切换缩进宽度与压缩模式,所有解析过程均不依赖服务器。
核心能力
- 一键格式化或压缩 JSON,文本视图支持 2/4/8 空格或 Tab 缩进。
- 实时校验语法,标红错误位置并给出行号提示。
- 树形视图可折叠展开节点,支持按键名或值搜索。
- 点击树节点可复制对应的 JSON 路径或原始值。
- 文本视图与树形视图自由切换,不丢失数据。
示例:格式化前后
格式化只改变空白和换行,不会修改键的顺序或值的类型。
{"name":"Ada","age":30,"skills":["go","rust"]}
{
"name": "Ada",
"age": 30,
"skills": [
"go",
"rust"
]
}使用边界
- JSON 不支持注释,输入中包含 // 或 /* */ 会导致解析失败。
- 大文件(超过 10MB)的树形视图可能因 DOM 节点过多而卡顿。
- 重复键的处理遵循 JavaScript 原生 JSON.parse 行为,后者会覆盖前者。
常见问题
为什么我的 JSON 显示校验失败但看起来没问题?
常见原因包括尾部逗号、单引号字符串、注释或不可见字符(如 BOM)。JSON 标准只允许双引号字符串,不允许注释和尾逗号。
树形视图和文本视图的数据一样吗?
完全一样。两种视图展示同一份解析结果,切换不会丢失数据。树形视图适合浏览深层结构,文本视图适合复制和对比。