跳转到主内容
coltool

JSON 在线格式化与校验

在线格式化、压缩、校验和排序 JSON,精确定位语法错误并安全保留大整数。

输入 JSON
处理结果

安全处理真实的 JSON 数据

这个工具可以格式化、压缩和严格校验 JSON,并在编辑器中直接标出错误位置。 你可以选择 2 空格、4 空格或 Tab 缩进,递归排序对象键名,然后复制结果或下载为 JSON 文件。所有操作都在浏览器本地完成,适合处理 API 响应、日志、配置文件和包含敏感信息的数据。

普通的 JSON.parseJSON.stringify 方案可能损坏超过 JavaScript 安全整数范围的数字。本工具直接处理 JSON 的语法树和原始文本,格式化、压缩和排序时不会把 64 位整数转换成普通 JavaScript 数值。

使用方法

  1. 粘贴 JSON,或从设备打开不超过 10 MB 的 .json 文件;
  2. 点击「格式化」「压缩」「校验」或「排序键名」;
  3. 语法错误会显示行列位置,点击提示可跳回对应代码;
  4. 确认结果后复制到剪贴板,或下载为 formatted.json

FAQ

格式化会改变超大整数吗?
不会。工具基于 JSON 语法树和原始 Token 处理文本,不会先把数值转换成 JavaScript number,因此 64 位 ID、科学计数法和 -0 等数值写法都会被原样保留。
为什么有重复键时不能排序?
不同程序处理重复键的方式可能不同,有的保留第一个,有的保留最后一个。重排这些键可能改变实际语义,因此工具会保留重复键用于格式化和压缩,但会阻止键名排序。
支持 JSONC、注释或尾逗号吗?
当前按严格 JSON 标准校验,不接受注释、尾逗号、单引号或未加引号的属性名,避免把只在部分工具中可用的内容误认为标准 JSON。
我的 JSON 会上传到服务器吗?
不会。输入、校验、格式化、压缩和排序都在浏览器本地完成,JSON 内容不会离开你的设备;网站仅使用 Cloudflare 收集匿名访问与性能指标。