JSON 格式化

JSON 格式化工具,粘贴或上传 JSON 文本,即可美化(缩进对齐)、压缩(最小化)和校验语法。解析在浏览器本地的 Web Worker 中完成,数据不经过服务器,打开 F12 的 Network 面板可以自行核对;10MB 的大文件也能顺畅格式化,界面不会卡住。

在工作台中打开 本地处理 · 数据不上传

怎么使用

  1. 1

    粘贴或上传 JSON

    将 JSON 文本粘贴到输入框,或拖拽 / 选择本地 .json 文件上传,文件不会离开你的设备。

  2. 2

    选择缩进风格

    在右上角选择 2 空格、4 空格或 Tab 缩进;需要传输时切换到「压缩」得到最小化单行 JSON。

  3. 3

    格式化 / 校验

    点击「格式化」(或按 Ctrl+Shift+F)即可输出美化结果;JSON 非法时会在出错行内高亮,并给出期望 token 的中文提示。

  4. 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)的方式,本地工具不收费。

相关工具