JSON 格式化与校验

仅在当前浏览器处理

文本上限:10000000 个字符

文件上限:10 MB

此工具不会上传你的输入。

格式化

一行被压扁的接口返回,先校验再缩进。密钥、Token 经常夹在 JSON 里,不必先丢给 BeJSON 或 JSON.cn 的服务器——很多站已经本地算,这里把「只做格式化」说清楚。

对接支付、物流、广告接口时,返回经常是一行压缩 JSON,里面还夹着 key。你要的是看结构和找语法错误,不是再收藏一个「工具大全」首页。

BeJSON、JSON.cn 在中文里几乎等于「json在线」。不少已经改成前端解析;仍有站点会把内容放进 URL 或日志。本页只做三件事:校验、缩进美化、压回一行。不做树形脑图,也不生成 Java / Go 实体类。

合法的最小例子:

{"name":"示例","ok":true,"n":1}

什么时候用

  • 接口 400,怀疑自己少了逗号或引号。
  • 把压缩日志展开,对照字段名。
  • 提交前把配置压成一行,少占体积。

下一站不在本页: 对象数组要表格,用 JSON ↔ CSV。配置要 YAML,用 JSON ↔ YAML。两段返回对一下差异,用文本 Diff

怎么用

  1. 粘贴文本,或从本机打开 .json
  2. 看是否通过校验;失败时按提示改,不要指望自动「智能修复」成另一种语言。
  3. 复制美化或压缩结果。用完刷新页面。

Token 看起来像 eyJ 开头的三段,先走JWT 解码,不要当普通 JSON 硬解析整串。

限制

  • 不是 JSON Schema、JSONPath、GraphQL。
  • 不保证上百 MB 的单文件还能流畅滚动。
  • 不会把非法文本「猜」成合法 JSON。
  • 不和 JSON.cn 比谁的侧边栏工具更多。

开发者工具箱的「不上传」已经写滥。这一页靠把校验规则和兄弟转换页划清,而不是再翻译一遍 English pretty printer。

常见问题

粘贴的接口数据会上传吗?

格式化用浏览器自己的 JSON.parse / stringify,不把正文交到别人的格式化接口。含密钥的返回值也不该再复制到随机论坛。

为什么报错?我在 JS 里能跑。

标准 JSON 不允许尾逗号、单引号、注释。那是 JavaScript 对象或 JSON5。先改成双引号、去掉多余逗号再试。

能转成 CSV 或 YAML 吗?

那是相邻工具。本页只负责美化、压缩和语法是否合法,避免和转换页抢「json在线」这一头词。

和代码美化有什么区别?

代码美化面向 HTML/CSS/JS。把 JSON 当普通脚本丢过去,报错信息往往不如本页直接。

好几兆的日志能贴吗?

取决于这台机器的内存。特别大的文件请用本机 jq 或编辑器。本页不是大数据平台。

Unicode、中文会乱码吗?

按 UTF-8 文本处理。若你贴进来的已经是错误解码的 mojibake,本页救不回。

相关工具