DevToolbox

如何格式化 JSON:完整指南与示例

2026-05-23

快速回答

快速回答: 格式化 JSON 最快的方式是粘贴到 JSON 格式化器,一步完成校验与美化。在代码中,JavaScript 使用 JSON.stringify(obj, null, 2)。详见下文。

什么是 JSON 格式化?

JSON 格式化(美化)通过缩进与换行使嵌套对象更易读。压缩(minify)则相反——去掉空白以减小载荷体积。

为什么要格式化 JSON?

  • 调试: 日志与 API 响应有缩进时更易扫读。
  • 代码审查: 格式化后的 JSON 差异能突出真实数据变更。
  • 文档: README 中的示例应便于阅读。

三种格式化 JSON 的方式

1. 在线格式化器(临时任务最快)

使用我们的 JSON 格式化器:粘贴、点击格式化、复制结果。数据不会离开浏览器。

2. JavaScript

const obj = { name: "DevToolbox", active: true };
console.log(JSON.stringify(obj, null, 2));

3. 使用 jq 的 CLI

echo '{"a":1}' | jq .

常见错误与修复

错误修复
尾随逗号删除最后一个属性后的逗号
单引号JSON 字符串必须用双引号
注释去掉 // 行——标准 JSON 不支持注释

专业提示:JSON.parse 在第 4000 个字符附近失败,文件可能是一整行——先格式化,再定位出错行。

亲自试试

准备好格式化 JSON 了吗?试试我们的免费 JSON 格式化器

常见问题

如何在 JavaScript 中美化 JSON?

使用 JSON.stringify(value, null, 2) 得到 2 空格缩进,或 4 得到更宽缩进。

JSON 可以有注释吗?

标准 JSON 不支持注释。在明确支持 JSON5 的工具中使用,或在解析前删除注释。

压缩后的 JSON 有效吗?

有效。压缩只去掉可选空白,数据不变。

亲自试试

使用我们的免费JSON 格式化——无需注册。

打开JSON 格式化 →