JSON 格式化工具 在线美化与校验

JSON 格式化工具,可美化、压缩并校验 JSON,并精确标注错误行号与列号。在你的浏览器中运行,数据绝不离开你的设备。

你的 JSON 在浏览器本地完成解析与格式化,不会上传到任何服务器。

由 Udit Agarwal 开发和维护

JSON Formatting, Explained

想以树形方式浏览 JSON?试试 JSON 树形查看器。

关于 JSON 格式化工具

这款 JSON 格式化工具让你粘贴原始 JSON 后,无需离开页面即可即时美化、压缩或校验。作为 JSON 美化工具,它支持 2 空格、4 空格或制表符缩进的美化输出;作为 JSON 压缩工具,它会将全部内容折叠为一行紧凑文本。内置的 JSON 校验器会标注无效输入并指出首个问题的精确行号与列号,因此末尾多余的逗号、单引号和缺失的括号都很容易发现。它专为开发者、QA 工程师,以及任何需要调试 API 响应、配置文件或日志数据的人而打造。格式化后的输出带有语法高亮,可直接复制或下载。一切都在你的浏览器本地运行,因此数据绝不离开你的设备,也不会上传到任何服务器。

功能特性

  • 以 2 空格、4 空格或制表符缩进美化 JSON
  • 将 JSON 压缩为单行紧凑文本
  • 校验 JSON 并精确指出错误的行号与列号
  • 在美化模式下按字母顺序对每一层的对象键排序
  • 带语法高亮的输出,便于阅读
  • 一键复制或下载格式化结果
  • 可处理大型且深度嵌套的 JSON 文档

如何使用 JSON 格式化工具

  1. 将你的 JSON 粘贴或输入到输入框中。
  2. 选择「美化」并挑选 2 空格、4 空格或制表符缩进,或选择「压缩」。
  3. 可选择启用「键排序」以按字母顺序排列对象键。
  4. 查看带语法高亮的输出,或阅读任意错误所显示的行号与列号。
  5. 点击「复制」或「下载」以保存格式化后的 JSON。

示例

输入

{"name":"Ada","langs":["sql","js"],"active":true}

输出

{
  "name": "Ada",
  "langs": [
    "sql",
    "js"
  ],
  "active": true
}

以 2 空格缩进美化后的效果。

常见错误与故障排除

  • 看起来合法的 JSON 却报「Unexpected token」错误。 — 检查报告的行号与列号处是否有末尾多余的逗号、单引号或未加引号的键。JSON 要求使用双引号,且最后一项后不能有逗号。
  • 粘贴的是 JavaScript 对象而非 JSON。 — 将所有键和字符串值用双引号包裹并删除注释;JSON 不允许未加引号的键或 // 注释。
  • 压缩后的输出难以阅读。 — 切换到「美化」模式并选择缩进大小,即可重新展开 JSON。
  • 键的顺序出乎意料。 — 在「美化」模式下启用「键排序」,即可在结构的每一层按字母顺序排列键。

常见问题

JSON 格式化工具是什么,它能做什么?
JSON 格式化工具可在一处完成 JSON 的美化、压缩与校验。粘贴原始 JSON 即可按你选择的缩进美化输出、折叠为一行,或捕捉语法错误并显示其精确的行号与列号。
如何在 JSON 格式化工具中修复「Unexpected token」错误?
校验器会显示首个问题的行号与列号。常见原因包括末尾多余的逗号、用单引号代替双引号、未加引号的键或缺失的括号。
JSON 格式化工具能对对象键排序吗?
可以。在「美化」模式下开启「键排序」,即可在对象的每一层按字母顺序排列键。
如何用 JSON 格式化工具压缩 JSON?
选择「压缩」模式,格式化工具会将你的 JSON 折叠为单行紧凑文本,可直接复制或下载。
JSON 格式化工具支持哪些缩进选项?
你可以使用 2 空格、4 空格或制表符缩进进行美化,输出带有语法高亮,便于阅读。
使用 JSON 格式化工具时,我的 JSON 会被发送到任何地方吗?
不会。JSON 格式化工具完全在你的浏览器中运行,因此数据绝不离开你的设备,也不会上传到任何服务器。

相关工具

更多JSON工具

  • JSON 树状查看器 — 以可折叠、带类型的树状结构浏览 JSON。
  • JSON 查看器 — 文本与可折叠树状查看器,支持展开/折叠和节点路径。
  • JSON 转 TypeScript — 从 JSON 示例生成 TypeScript 接口。
  • JSON 转 CSV — 将扁平 JSON 对象数组转换为 CSV。
  • JSON 转义 / 反转义 — 将文本转义为 JSON 字符串,或将 JSON 字符串反转义为纯文本。
  • JSON 转代码 — 从 JSON 生成 Go、Rust、Python、Java、Kotlin、C# 和 TypeScript 类型。
  • JSON Diff — 对比两个 JSON 文档,查看与键顺序无关的结构化差异。
  • JSON Schema 生成器 — 从样本生成 JSON Schema,或根据 schema 校验文档。
  • JSON 扁平化 / 还原 — 将嵌套的 JSON 扁平化为点记法键,或将扁平路径还原回去。
  • JSON 转 Zod — 从 JSON 示例生成 Zod 模式,可推断类型与嵌套对象。
  • JSON 转 Pydantic — 从 JSON 示例生成 Pydantic v2 模型类,带类型推断。
  • JSONPath 求值器 — 针对你的 JSON 测试 JSONPath 表达式,实时查看匹配结果。

查看全部JSON工具 (29) · 全部工具