跳到主要内容
开发者工具

JSON 格式化与校验工具

在线校验、格式化和压缩 JSON 数据,支持 JSONC 单行与块注释,可准确定位格式错误,内容仅在浏览器本地处理。

JSON 处理区

内容只在当前浏览器中处理,不会上传或保存。

输入 JSON 后,可以校验、格式化或压缩
0 字符 · 0 行

输入变化后自动校验格式

处理结果

0 字符 · 0 行

工具说明

把 JSON 数据粘贴到输入区后,页面会在停止输入后自动校验格式,也可以整理缩进或删除多余空白。遇到格式错误时,页面会显示具体的行号、列号和原因;点击“校验格式”还会把输入光标定位到问题附近,方便快速修改。

“支持注释”默认开启,可以处理带有 // 单行注释/* 块注释 */ 的 JSONC 内容。关闭后,工具会按标准 JSON 规则校验,任何注释都会被标记为错误。

所有处理都在当前浏览器中完成,输入内容和处理结果不会上传或保存。

如何使用

校验格式

输入内容变化后,工具会自动检查属性名、引号、逗号、冒号、括号、转义字符和注释等常见问题。也可以点击“校验格式”立即检查并定位错误。校验只判断语法是否正确,不会修改输入内容。

格式化

选择 2 个空格、4 个空格或 Tab 作为缩进,再点击“格式化”。处理结果会保留属性顺序、注释和数值原始文本,便于阅读和继续编辑。结果区的“注释”开关默认开启,开启时显示注释,关闭时移除当前视图中的注释;复制或替换输入时使用当前显示的结果。

压缩

点击“压缩”会删除不必要的空格和换行,减小文本长度。已经开启注释支持时,注释内容仍会保留;单行注释后的必要换行也不会被误删。关闭结果区的“注释”开关后,注释及其语法换行会完全移除,不会留下空白占位。

注释与标准 JSON

标准 JSON 本身不支持注释,但配置文件中经常使用支持注释的 JSONC 格式。本工具通过开关兼顾这两种情况:

  • 开启注释支持:接受 ///* ... */ 注释;
  • 关闭注释支持:严格按标准 JSON 校验;
  • 两种模式都不接受对象或数组末尾的多余逗号。

如果内容需要提交给只接受标准 JSON 的接口,建议关闭注释支持后再校验一次。

常见格式错误

属性名使用了单引号

JSON 的属性名和字符串必须使用双引号。例如应写成 {"name": "工具箱"},不能写成 {'name': '工具箱'}

对象或数组末尾多了逗号

{"enabled": true,}[1, 2,] 都不是有效 JSON。请删除最后一项后面的逗号。

字符串中包含无效转义

反斜杠会开始一个转义序列。Windows 路径等内容需要正确转义,例如 C:\\Tools

大整数会不会失去精度

不会。工具按原始文本标记调整空白,不会先把数值转换为 JavaScript Number 再输出,因此格式化和压缩会保留大整数的原始写法。

常见问题

这个工具会自动修复错误吗?

不会。工具会准确指出语法问题,但不会猜测你想表达的内容,以免改变原始数据含义。请根据行号、列号和错误提示手动修改。

可以按属性名排序吗?

目前不会排序。格式化只调整缩进和空白,会保留原有属性顺序。

输入内容会上传吗?

不会。校验、格式化、压缩和复制都在当前浏览器中完成,输入内容不会发送到服务器。