在您的浏览器中运行
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 转义”以控制输出是否使用转义序列。