如何格式化 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 有效吗?
有效。压缩只去掉可选空白,数据不变。