JSON 格式化工具 使用指南

即时格式化、验证和压缩 JSON。选择缩进风格并一键复制结果。

返回 JSON 格式化工具

此工具有什么功能

JSON 格式化工具可格式化、验证和压缩 JSON。粘贴 JSON 后选择缩进(2 或 4 空格、制表符)即可得到可读输出。无效 JSON 显示带详情的行内错误。有效 JSON 显示可折叠树形视图。压缩功能移除空白以获得紧凑输出。一键复制结果。

如何使用

  1. 粘贴 JSON — 将 JSON 字符串粘贴到输入区。
  2. 格式化 — 点击格式化或调整缩进(2/4 空格或制表符)。输出会更新。
  3. 验证 — 无效 JSON 显示带位置信息的错误;有效 JSON 显示树形视图。
  4. 压缩 — 点击压缩移除空白和换行。
  5. 复制 — 将格式化或压缩后的输出复制到剪贴板。

工作原理

工具使用 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 或语义规则。

工作原理

方法

  • Invalid JSON shows inline validation error; valid JSON shows collapsible tree view.

所有计算和转换均完全在您的浏览器中运行。不会向任何服务器发送数据,您的输入不会离开您的设备。