格式化

JSON 格式化

JSON 数据格式化、压缩和校验

输入 JSON
格式化结果
格式化结果将显示在这里
✨ AI 智能类型生成 (TypeScript)
点击右上角按钮,AI 将为您当前解析成功的 JSON 生成精确的 TypeScript Interface

什么是 JSON 格式化?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSON 格式化工具可以将压缩的 JSON 字符串转换为易于阅读的格式,添加适当的缩进和换行,方便开发者查看和编辑数据结构。

功能特点

  • 格式化:自动解析并格式化 JSON 数据,美化代码结构
  • 压缩:压缩 JSON 数据,移除所有空白字符,减小文件大小
  • 语法校验:实时检查 JSON 语法错误
  • 自定义缩进:支持 2 空格、4 空格、Tab 缩进
  • 压缩率显示:实时显示压缩比例和大小变化
  • 快速复制:一键复制格式化或压缩结果

使用场景

  • API 接口调试:格式化接口返回的 JSON 数据
  • 配置文件编辑:美化 package.json、tsconfig.json 等配置
  • 数据分析:查看复杂嵌套的数据结构
  • 日志排查:格式化日志中的 JSON 内容

常见问题

为什么我的 JSON 明明看起来没问题却校验失败?
最常见的原因是:最后一项后面多了逗号、用了单引号而不是双引号、字符串里有未转义的换行,或者包含注释——严格 JSON 不允许这些。校验器会指出确切的行号和列号,先修第一个错误再重新校验,后面的错误往往是第一个错误的连锁反应。
格式化(beautify)和压缩(minify)有什么区别?
格式化添加缩进和换行,让结构易读、便于 diff;压缩去掉所有不必要的空白,用于传输。两者互为无损逆操作,解析结果完全一致。
粘贴包含 token 的 API 响应安全吗?
格式化完全在你的浏览器里用 JavaScript 完成,输入不会发送到任何服务器。但建议保持习惯:在把格式化结果分享到别处之前,先抹掉其中的真实凭证。