在您的浏览器中运行

JSON 格式化和压缩工具(美化 & 压缩)

格式化或压缩 JSON,并清晰显示错误位置。一切都在您的浏览器中运行。

您的输入从未发送到服务器(本地处理) 即使处理敏感数据也可以安全使用
高级选项
Cmd/Ctrl+Enter 格式化 / Cmd/Ctrl+Shift+Enter 压缩
空闲
输入 (JSON)
行数 0 字符数 0 大小 0 B
您的输入在浏览器本地处理,从未发送到服务器。
输出
行数 0 字符数 0 大小 0 B
复制或下载输出。
格式化或压缩后的 JSON 将显示在这里...

选项

高级选项

使用方法(3 步)

1. 粘贴

将 JSON 粘贴到输入面板中。

2. 格式化/压缩

点击“格式化”或“压缩”以生成结果。

3. 复制

复制输出,完成。

快捷键

快捷键在输入框获得焦点时有效。
Cmd/Ctrl + Enter
格式化
Cmd/Ctrl + Shift + Enter
压缩
Cmd/Ctrl + L
清空(需确认)

格式化后的 JSON 示例

处理前
{"name":"A","items":[1,2],"meta":{"ok":true}}
处理后
{
  "items": [
    1,
    2
  ],
  "meta": {
    "ok": true
  },
  "name": "A"
}
  • 增加缩进和换行,提高可读性
  • 对键进行排序以保持顺序一致

说明与术语

什么是 JSON 格式化?

美化 JSON 会添加换行符和缩进,使结构更易于阅读。

什么是 JSON 压缩?

压缩会删除空白字符,使输出尽可能小。

常见错误

尾随逗号、缺失引号和括号不匹配是典型错误。此工具会显示行/列详情。

提示

2 个空格缩进使差异更小,4 个空格缩进更易于浏览。根据您的工作流程进行选择。

常见问题:JSON 格式化与压缩工具

我遇到了错误

我们会显示 JSON 出错的行和列。如果可能,输入会被高亮显示,您可以直接跳转到该位置。

我可以使用带注释的 JSON (JSONC/JSON5) 吗?

标准 JSON 不允许注释。如果需要,请开启“解析前去除注释”(不完全兼容)。

大型 JSON 处理缓慢

解析和格式化在 Web Worker 中运行,以保持输入响应。对于大型输入,树状视图会自动禁用。

我的数据会被发送到别处吗?

不会。格式化、压缩和验证完全在您的浏览器中运行。

我看到了 \uXXXX 转义字符

切换“Unicode 转义”以控制输出是否使用转义序列。