在线 JSON 格式化工具
粘贴 JSON 数据,一键完成 校验、美化、压缩。所有处理均在浏览器本地完成,数据不会上传到任何服务器。
觉得好用?探索更多内容
JSON 格式化工具使用说明
JSON(JavaScript Object Notation)是目前最流行的数据交换格式,广泛用于 Web API 接口、配置文件、日志分析等场景。实际工作中我们经常拿到一行长长的压缩 JSON,肉眼几乎无法阅读——这时只需要把它粘贴到上面的输入框,点击「美化格式」,工具就会按照 JSON 的语法结构自动加上换行和缩进,让对象和数组的层次一目了然。
三个主要功能按钮的作用分别是:
- 美化格式:校验并重新排版 JSON,可选择 2 空格、4 空格或 Tab 缩进,适合阅读和调试。
- 压缩:移除所有不必要的空白字符,把 JSON 变成一行,体积最小化,适合传输和存储。
- 校验:只检查语法是否合法,不做任何修改。出错时会给出错误类型和位置提示。
处理完成后,点击「复制结果」即可把输出内容复制到剪贴板。整个流程都在你的浏览器中完成,即使处理包含用户信息、密钥等敏感字段的 JSON,也不必担心数据泄露。
常见问题(FAQ)
JSON 格式化是什么意思?
JSON 格式化(Pretty Print)是指把压缩成一行的 JSON 数据按照语法结构加上换行和缩进,使其层次清晰、便于阅读和调试的过程。与之相对的是「压缩」(Minify),即移除空白字符减小体积。
我的 JSON 数据会被上传到服务器吗?
不会。本工具完全在浏览器本地运行,使用的是浏览器内置的 JSON 解析器,数据不会离开你的设备。你可以断网使用本页面的核心功能。
为什么我的 JSON 校验会报错?
最常见的原因有:① 键名或字符串值使用了单引号(标准 JSON 只允许双引号);② 数组或对象末尾多了一个逗号;③ 包含
// 或 /* */ 注释(标准 JSON 不支持);④ True/False/None 大小写错误(必须是小写 true/false/null)。根据错误提示修改即可。JSON 和 JSON5、JSONC 有什么区别?
JSON 是最严格的标准格式;JSON5 放宽了语法限制,允许单引号、注释、尾逗号等;JSONC(JSON with Comments)是带注释的 JSON,常见于 VS Code 的配置文件。本工具遵循标准 JSON 语法,因此校验 JSON5/JSONC 文件时会报错。
工具支持多大体积的 JSON?
受浏览器内存限制,通常几 MB 以内的 JSON 都可以正常处理。如果数据特别大(如几十 MB 的接口响应),建议先在本地用命令行工具处理。
相关知识:什么是 JSON?
JSON 由 Douglas Crockford 在 21 世纪初推广,名字来自 JavaScript 对象字面量语法,但如今它已经是一门语言无关的数据格式,几乎所有编程语言都提供了解析和生成 JSON 的标准库。一个合法的 JSON 文档只有两种结构:由键值对组成的「对象」({})和有序的「数组」([]),值可以是字符串、数字、布尔值、null、对象或数组的递归组合。
相比 XML,JSON 更轻量、更易读、解析速度更快,这也是它成为 Web API 事实标准的原因。在调试接口时,「格式化 → 阅读结构 → 定位字段」是最常见的工作流;而在生产环境中,接口返回的 JSON 通常都是压缩过的,以减少网络传输体积。
小技巧:如果你需要频繁查看接口返回的 JSON,可以配合浏览器的开发者工具(F12)的 Network 面板使用;如果需要把 JSON 转成其他格式,欢迎体验本站的 Markdown 编辑器 与 Base64 编解码 工具。