JSON 在线格式化与校验

粘贴 JSON 即可格式化,精确找到错误所在的行和列,并一键修复常见错误。所有处理都在你的浏览器中完成,数据不会离开你的设备。

免费 · 无需注册

粘贴 JSON、打开文件或加载示例。结果会随输入实时更新。

结果
结果视图

      
      
    
格式

使用方法

  1. 把 JSON 粘贴到输入框,或打开 .json 文件,也可以加载示例。
  2. 查看结果。有效的 JSON 会立即格式化。如果有错误,提示会显示行号、列号以及需要修改的地方。
  3. 如果是末尾逗号、单引号或注释等常见错误,点击“修复 JSON”即可自动修正。
  4. 选择 2 个空格、4 个空格、制表符或压缩,切换到树形视图查看嵌套数据,然后复制或下载结果。

为什么使用这个工具

看得懂的错误提示

不再是含糊的解析器报错,而是显示行号、列号、指向错误位置的标记,以及简单易懂的修改方法。

一键修复

修复末尾逗号、单引号或中文弯引号、未加引号的键名、注释、缺失的逗号,以及 Python 的 True、False 和 None。

带路径的树形视图

展开或折叠嵌套对象,点击任意值即可复制它的路径,例如 $.data[0].id。

数字保持精确

大 ID 和长小数会保留每一位数字。许多基于 JSON.parse 的格式化工具会悄悄把它们四舍五入。

从设计上保护隐私

JSON 在你的浏览器中处理。不上传、不保存,也没有可能泄露数据的分享链接。

手机上也好用

编辑框、按钮和树形视图同时为触屏和大显示器设计。

JSON 格式化工具有什么用?

JSON(JavaScript Object Notation)是大多数 Web API、配置文件和应用交换数据所用的文本格式。程序输出的 JSON 往往是一整行、没有空格,人很难阅读。

格式化工具(也叫美化工具)会加入换行和缩进,让结构一目了然。校验工具会检查文本是否符合 JSON 规则。本工具同时完成这两件事,而“压缩”选项正好相反:去掉所有可省略的空白,让文件尽可能小。

常见 JSON 错误及修改方法

大多数无效 JSON 都来自少数几种错误,常常是因为文本复制自 JavaScript、Python 或配置文件。下面这些都可以用“修复 JSON”解决。

错误无效示例有效 JSON
末尾逗号[1, 2, 3,][1, 2, 3]
单引号{'name': 'Ana'}{"name": "Ana"}
键名没有引号{name: "Ana"}{"name": "Ana"}
注释{"a": 1 // 备注}{"a": 1}
Python 的值{"ok": True, "x": None}{"ok": true, "x": null}
两行之间缺少逗号{"a": 1 ⏎ "b": 2}{"a": 1, "b": 2}

把 JSON 粘贴到在线格式化工具安全吗?

JSON 里常常有 API 密钥、令牌、邮箱地址或客户数据。2025 年 11 月,安全研究人员报告称,一些知名的在线代码格式化网站通过公开的“最近保存链接”列表,泄露了数千条保存的内容,其中包括密码和 API 密钥。

本工具没有保存或分享功能,也不在服务器上处理任何数据。页面加载一次后就完全在浏览器中运行,你粘贴的 JSON 不会被发送到任何地方。即便如此,在任何网站上粘贴数据之前,最好还是先去掉真实的密钥等敏感信息。

格式选项说明

  • 2 个空格:最常见的风格,JavaScript 项目和大多数 API 文档都采用。
  • 4 个空格:嵌套很深的数据更易阅读,Python 项目中常用。
  • 制表符:每层一个制表符,显示宽度由每个人的编辑器决定。
  • 压缩:删除所有可省略的空格和换行,适合减小文件和请求体的大小。
  • 按 A–Z 排序键名:把对象的键按字母顺序排列,方便比较两个 JSON 文件。
  • 树形视图:把对象和数组显示为可折叠的分支,并标出元素数量。点击某个值即可获取其路径。

为什么这里的大数字不会变

JavaScript 用 64 位浮点数存储数字,所以大于 9,007,199,254,740,991 的整数会丢失精度。如果工具用 JSON.parse 和 JSON.stringify 来格式化,19 位的数据库 ID 末尾几位可能会改变。

本工具把数字当作文本读取,并原样写回你粘贴的每一位数字。发现这类数字时会提示你,让你知道自己的代码可能需要把它们当作字符串或 BigInt 处理。

常见问题

这个 JSON 格式化工具免费吗?

免费。无需注册,不限使用次数,工具内没有水印或广告。

我的 JSON 会被上传或保存吗?

不会。格式化、校验和修复都在你的浏览器中运行。粘贴的内容不会发送到服务器,也不会被保存,没有分享链接。

格式化会改变我的数据吗?

不会。格式化只改变空格和换行。字符串、数字和键的顺序保持不变,除非你开启了键名排序。修复只改变语法,例如引号和逗号,并列出每一项修改。

“修复 JSON”有哪些修不了?

它不会猜测缺失的值,也不会补全让结构变得含糊的括号,例如 {"a": } 或中途被截断的对象。这时错误提示会指出问题所在,请手动修改。

能处理多大的文件?

在普通电脑上,几 MB 的文件也能处理。500 KB 以内结果会随输入实时更新;更大的输入请点击“格式化 JSON”。特别大的文件会以不着色的方式显示,以保持速度。

支持 JSON5 或注释吗?

标准 JSON 不允许注释,所以校验时会报错。“修复 JSON”会删除注释,也能接受单引号、无引号键名、末尾逗号等 JSON5 风格的写法,并转换成标准 JSON。

相关工具

想开发什么吗?

告诉我们你想构建什么。

告诉我们您需要构建什么:从简单的网站到完整应用、AI 解决方案、自动化或定制系统都可以。

告诉我们您想构建什么。我们会查看每一份咨询并通过邮件回复。

联系

感谢您,咨询已发送。

我们会查看详细信息并通过邮件回复。