JSON 格式化
JSON 格式化工具,粘贴或上传 JSON 文本,即可美化(缩进对齐)、压缩(最小化)和校验语法。解析在浏览器本地的 Web Worker 中完成,数据不经过服务器,打开 F12 的 Network 面板可以自行核对;10MB 的大文件也能顺畅格式化,界面不会卡住。
怎么使用
- 1
粘贴或上传 JSON
将 JSON 文本粘贴到输入框,或拖拽 / 选择本地 .json 文件上传,文件不会离开你的设备。
- 2
选择缩进风格
在右上角选择 2 空格、4 空格或 Tab 缩进;需要传输时切换到「压缩」得到最小化单行 JSON。
- 3
格式化 / 校验
点击「格式化」(或按 Ctrl+Shift+F)即可输出美化结果;JSON 非法时会在出错行内高亮,并给出期望 token 的中文提示。
- 4
复制或继续处理
复制结果,或直接发送到树视图、Diff、转实体类等工具,不用反复复制粘贴。
功能特点
错误精确定位
基于原生 JSON.parse 的自研错误映射器,定位到行号与列号,行内高亮出错位置,并用中文说明「期望什么、实际遇到什么」。
Web Worker 不卡 UI
解析与格式化全部在后台线程执行,主线程保持流畅,输入、滚动随时响应。
大文件不卡
10MB 以上文件采用 Worker 解析加可视区渲染,超过 5MB 自动切换为只读分片模式。
缩进与附加操作
支持 2 / 4 空格与 Tab;提供 key 字母序排序、字符串转义 / 反转义等常用操作。
敏感数据可用
接口报文、密钥、配置这类不想外传的内容可以直接粘贴处理。
无广告
页面没有广告位和弹窗,首屏也不需要等待臃肿的第三方脚本加载。
常见错误与排查
- ! 常见错误 `Unexpected token } in JSON at position N`:通常是前一个键值对末尾多写了逗号(trailing comma),JSON 规范不允许尾随逗号。
- ! 常见错误 `Unexpected token '\''...`:JSON 的字符串与键名必须使用英文双引号,单引号不合法。
- ! 常见错误 `Unexpected non-whitespace character after JSON`:一份 JSON 只能有一个根元素,多段文本请用数组包裹。
- ! 注释(// 或 /* */)在标准 JSON 中不被允许;如果配置文件含注释,请先去除注释后再格式化。
常见问题
JSON 格式化工具会把我的数据上传到服务器吗?
不会。格式化、压缩、校验都在浏览器本地完成,没有服务器参与。
格式化和压缩有什么区别?
格式化(美化)会按层级添加缩进与换行,便于人工阅读和排查结构问题;压缩(最小化)会移除所有不必要的空白与换行,得到单行 JSON,体积更小,适合接口传输和写入生产配置。两者都不会改变 JSON 的数据内容。
支持多大的 JSON 文件?卡顿怎么办?
常规大小的 JSON 即时完成;10MB 级别的大文件在 Web Worker 中解析,通常 1 秒内完成且不冻结界面。超过 5MB 时编辑器会自动切换为只读 + 分片渲染模式以保证流畅;如包含超过 2^53 的超大整数,可按提示开启大数字精度模式。
提示 JSON 非法但看不出哪里错了怎么办?
工具会用行内高亮标出错误的行列位置,并给出期望 token 的中文说明。最常见原因依次是:尾随逗号、单引号字符串、漏写双引号、注释未删除。可对照页面上的「常见错误」段落逐条排查。
JSON 格式化是免费的吗?需要登录吗?
免费,不用注册登录,也没有次数限制和广告。后续 AI 等增值能力可能采用自带 Key(BYOK)的方式,本地工具不收费。