JSON 美化与压缩
使用浏览器 JSON 解析器验证严格 JSON,以可调缩进美化输出,或压缩为紧凑结果。
此转换仅在您的浏览器中运行,不会上传任何内容。
- 输入0
- 输出0
- 选项美化 · 2 空格
输入
输出
这个工具是什么?
使用浏览器的 JSON.parse / JSON.stringify 验证、美化或压缩严格 JSON。键和字符串必须用双引号;注释、尾随逗号和单引号会被拒绝。
适合查看 API 响应、整理配置片段,或在交给其他系统前确认粘贴内容是否有效。YAML ↔ JSON 转换请用另一工具。
常见用途
- 把一行压缩的 API 响应展开成可读缩进
- 嵌入查询、日志或代码示例前去掉空白
- 部署前发现尾随逗号和引号错误
如何使用
- 选择美化或压缩。输入时结果即时更新。
- 美化模式下选择 1–8 个空格缩进,立即生效。
- 粘贴 JSON。错误会在编辑区上方显示行号与消息。
- 出现「有效」后再复制;无效时先修正。
示例
| 输入 / 设置 | 输出 | 说明 |
|---|---|---|
{"id":1,"name":"Ada"} → 美化(2) | 两空格缩进的多行对象 | 经典美化 |
| 多行对象 → 压缩 | {"id":1,"name":"Ada"} | 去掉空白 |
{id:1} | 解析错误(键未加引号) | 严格 JSON 需要 "id" |
{"a":1,} | 解析错误(尾随逗号) | 从 JS 对象粘贴时的常见错误 |
实践中的常见误区
- 尾随逗号与单引号在 JS 对象字面量里常见,但严格 JSON 会失败。
- 超大载荷可能拖慢标签页。
- 本页不处理 YAML、JSON5、JSONC;YAML 往返请用 YAML ↔ JSON 工具。
参考资料
最后审阅: 2026-07-26
常见问题
- 支持 JSON5 或注释吗?
- 不支持。使用严格的 `JSON.parse`,注释、尾随逗号、单引号字符串和未加引号的键均无效。
- 美化时可以选缩进吗?
- 可以。缩进 1–8 个空格,结果即时更新。压缩模式忽略缩进。
- 粘贴 API 响应常失败的原因?
- 常见原因是末尾逗号、单引号或正文被截断。按提示行修正后再复制结果。
- JSON 会上传吗?
- 不会。格式化与验证仅在浏览器中运行。