JSON 格式化
格式化、校验并清晰浏览复杂的 JSON 数据
准备解析 JSON
粘贴内容后会实时校验,也可以先载入一份示例
在这里粘贴或输入 JSON...
支持对象、数组和基础类型
结构树会出现在这里
输入有效 JSON 后,可折叠浏览、按路径定位,并搜索键名或值。
边输入边校验
无需点击提交,语法错误会尽量定位到具体行列。
搜索即定位
搜索键名或值,回车循环跳转并自动展开父级。
本地处理
格式化、检索与导出均在当前浏览器中完成。
如何格式化与校验 JSON
将难以阅读的一行接口响应整理为带缩进的 JSON,通过结构树查看对象和数组,并搜索键名或具体值。适合检查接口响应、配置文件和调试示例。
1. 输入 JSON
将 JSON 粘贴到编辑器,或点击载入示例。工具会实时校验语法,遇到错误时根据解析信息提示原因及可用的行列位置。
2. 格式化并检查结构
点击格式化添加缩进,或点击压缩移除多余空白。在结构树中展开对象和数组,按键名、值或全部内容搜索,并跳转到匹配路径。
3. 复制或下载
确认数据内容后复制结果,或下载 JSON 文件。格式化和压缩都会重新解析数据,涉及大整数等特殊数据时请先核对结果。
常见问题
为什么 JSON 校验失败?
常见原因包括用单引号代替双引号、对象键名没有双引号、末尾多出逗号,或加入了注释。标准 JSON 不支持 JavaScript 注释、undefined 或函数;请按照错误提示检查相邻字符。
JSON 格式化和压缩有什么区别?
格式化增加换行与缩进,便于阅读层级;压缩移除不必要的空白,适合复制到需要紧凑文本的地方。这里的压缩输出仍是 JSON 文本,不会生成 ZIP 或其他压缩文件。
JSON 内容会上传吗?
格式化、校验、搜索和导出均在当前浏览器中完成,工具不会上传你输入的 JSON 内容。
很长的数字 ID 会丢失精度吗?
本工具使用 JavaScript 的 JSON 解析能力。超过 Number.MAX_SAFE_INTEGER(9007199254740991)的整数可能丢失精度;订单号、雪花 ID 等标识建议在原始数据中用双引号包裹为字符串,再进行格式化。