JSON 美化与压缩

使用浏览器 JSON 解析器验证严格 JSON,以可调缩进美化输出,或压缩为紧凑结果。

此转换仅在您的浏览器中运行,不会上传任何内容。

  • 输入0
  • 输出0
  • 选项美化 · 2 空格

输入

输出

这个工具是什么?

使用浏览器的 JSON.parse / JSON.stringify 验证、美化或压缩严格 JSON。键和字符串必须用双引号;注释、尾随逗号和单引号会被拒绝。

适合查看 API 响应、整理配置片段,或在交给其他系统前确认粘贴内容是否有效。YAML ↔ JSON 转换请用另一工具。

常见用途

  • 把一行压缩的 API 响应展开成可读缩进
  • 嵌入查询、日志或代码示例前去掉空白
  • 部署前发现尾随逗号和引号错误

如何使用

  1. 选择美化或压缩。输入时结果即时更新。
  2. 美化模式下选择 1–8 个空格缩进,立即生效。
  3. 粘贴 JSON。错误会在编辑区上方显示行号与消息。
  4. 出现「有效」后再复制;无效时先修正。

示例

输入 / 设置输出说明
{"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 会上传吗?
不会。格式化与验证仅在浏览器中运行。