此工具有什么功能
JSON 格式化工具可格式化、验证和压缩 JSON。粘贴 JSON 后选择缩进(2 或 4 空格、制表符)即可得到可读输出。无效 JSON 显示带详情的行内错误。有效 JSON 显示可折叠树形视图。压缩功能移除空白以获得紧凑输出。一键复制结果。
如何使用
- 粘贴 JSON — 将 JSON 字符串粘贴到输入区。
- 格式化 — 点击格式化或调整缩进(2/4 空格或制表符)。输出会更新。
- 验证 — 无效 JSON 显示带位置信息的错误;有效 JSON 显示树形视图。
- 压缩 — 点击压缩移除空白和换行。
- 复制 — 将格式化或压缩后的输出复制到剪贴板。
工作原理
工具使用 JSON.parse() 解析输入。解析失败时显示错误信息(如意外词法单元、位置)。有效时按所选缩进重新格式化,或通过无额外空白的 JSON.stringify 压缩。树形视图由解析结构构建,便于导航。所有处理在客户端完成。
所有计算均在您的浏览器中完成。不会向任何服务器发送数据。
使用场景与示例
- API 响应 — 格式化来自 API 的 JSON 以提高可读性。
- 配置文件 — 美化或压缩 JSON 配置。
- 调试 — 验证并查看 JSON 结构。
- 文档 — 为文档生成干净示例。
- 打包 — 压缩 JSON 减小包体积。
示例
输入:{"name":"Alice","age":30}
格式化(2 空格):
{
"name": "Alice",
"age": 30
}
压缩:{"name":"Alice","age":30}
限制与已知约束
- 仅 JSON — 不支持 JSON5、JSONC 或尾逗号。
- 大文件 — 超大 JSON 可能拖慢树形视图。
- 无 Lint — 仅验证语法;不检查 schema 或语义规则。