美化 / 压缩 JSON,支持语法高亮与错误提示
JSON(JavaScript Object Notation)是最广泛使用的数据交换格式。API 返回的 JSON 通常是压缩的单行文本,难以阅读和调试。JSON 格式化工具将压缩的 JSON 转换为带缩进的可读格式,同时验证语法正确性。
| 类型 | 写法 | 注意 |
|---|---|---|
| 字符串 | "value" |
只能双引号,支持 \n \t \uXXXX |
| 数字 | 42 / 3.14 |
不支持 NaN、Infinity |
| 布尔 | true / false |
不可大写 |
| 空值 | null |
|
| 数组 | [1, "a", true] |
|
| 对象 | {"key": value} |
key 必须双引号 |
不支持:注释、末尾逗号(trailing comma)。超过 2⁵³ 的大整数会丢失精度,建议用字符串传递。
package.json、tsconfig.json 等配置后进行修改通常是 JSON 中包含了单引号字符串、末尾逗号或注释。标准 JSON 仅支持双引号,不允许注释和 trailing comma。
JavaScript 的 Number 类型无法精确表示超过 2⁵³ - 1 的整数。如果你的 JSON 包含大整数(如雪花 ID),建议在源头将其改为字符串类型。
本工具严格遵循 RFC 8259 标准。如果你的数据包含注释或 trailing comma,需要先手动移除这些非标准语法。