JSON Formatter & Minifier
格式化JSON代码使其可读,或压缩以减小大小 免费在线工具:文件不上传服务器、不留下任何记录,所有处理都在你的浏览器中本地完成。
在此输入JSON...
使用方法
- 把要格式化的 JSON 粘贴到输入框(API 接口返回、配置文件、日志输出都可以)
- 选择缩进风格:前端项目通常用 2 空格,后端 Java / Spring 团队偏好 4 空格
- 点击「格式化」按钮,浏览器本地处理;若 JSON 有语法错误会高亮提示具体行号
- 点击「JSON 压缩」会移除所有空白和换行,得到生产部署用的最小体积版本
- 「复制」一键拷贝结果,直接粘贴到 VS Code、IntelliJ、企业微信、飞书文档、钉钉群
- 调试接口时打开 Chrome DevTools 的 Network 标签,复制响应 JSON 粘贴进来,立刻看清字段层级和数据结构
所有处理都在您的浏览器中完成,文件从不发送到服务器。
常见问题
「格式化」适合调试接口、查看日志、做代码评审时的临时阅读需求;「压缩」适合上线前优化静态配置文件大小、缩短 HTTP 响应载荷。Webpack / Vite 生产构建默认会压缩,但开发调试时整形版本更易读。
可以。常见用法:在 Chrome DevTools 的 Network 标签中右键复制 Response → 粘贴到本工具 → 点格式化。一秒看清字段层级、检查字段名拼写、定位多余的 null / undefined、确认嵌套深度,是接口联调的高效流程。
几 MB 内的 JSON 通常无压力。超过 10MB 的接口日志或数据仓库导出建议用命令行 `jq` 或 VS Code 的 Format Document,浏览器内存有限。本工具更适合「人眼能看完」尺寸的 JSON。
完全本地处理。无论是包含数据库连接串、API 密钥、客户隐私字段的 JSON,还是未发布功能的配置,粘贴到这里都不会经过任何服务器,符合金融、医疗、政企「数据不出内网」的合规要求。
会。粘贴无效 JSON 时会以红色提示具体位置和错误类型,比如「第 23 行多余的尾随逗号」、「第 45 行字符串引号未闭合」、「键名缺少引号」等。手写或拼接 JSON 配置时排错快人一步。
提供 2 空格和 4 空格两种。前端 React / Vue 团队习惯 2 空格,从 Java / Spring 转来的后端项目偏好 4 空格。选择后浏览器记住设置,下次打开自动恢复,无需重复配置。
完全合规。给 GitHub PR、GitLab MR、Gitee 合并请求贴较大的 JSON 接口示例、Mock 数据、配置文件改动时,先用本工具整形后再粘到评审区,可读性大幅提升。最终提交进仓库时请遵循 .prettierrc 或 .editorconfig。