| 类型 | 示例 | 说明 | 高亮颜色 |
|---|---|---|---|
| 字符串 String | "hello" | 必须用双引号包裹 | 绿色 |
| 数字 Number | 42 / 3.14 | 整数或浮点数,支持科学计数法 | 蓝色 |
| 布尔 Boolean | true / false | 必须小写 | 红色 |
| 空值 Null | null | 表示空或无值,必须小写 | 灰色 |
| 对象 Object | {"key": "val"} | 无序键值对集合,键必须是字符串 | 紫色(键) |
| 数组 Array | [1, 2, 3] | 有序值列表 | — |
JSONPath 是一种查询 JSON 数据的路径表达式语言,类似于 XPath 对 XML 的作用。本工具点击值时显示的路径遵循 JSONPath 约定:
| 错误 | 说明 | 正确写法 |
|---|---|---|
| 单引号 | 键或值使用了单引号 | 必须使用双引号 "key" |
| 尾部逗号 | 最后一项后面多了逗号 | 删除最后的逗号 |
| 注释 | JSON 不支持 // 或 /* */ 注释 | 使用 "_comment" 键代替 |
| undefined | JSON 不支持 undefined 值 | 使用 null 代替 |
| NaN/Infinity | JSON 不支持特殊数值 | 使用 null 或字符串代替 |
| 未转义字符 | 字符串内的特殊字符未转义 | 使用 \n \t \\ \" 等转义序列 |
| 格式 | 特点 | 适用场景 |
|---|---|---|
| JSON | 简洁、语言无关、广泛支持 | API、配置文件、数据交换 |
| XML | 有注释/命名空间/Schema,冗余度高 | 企业级系统、文档标记 |
| YAML | 人类可读性最佳,支持注释 | 配置文件(如 Docker、K8s) |
| TOML | 配置导向,类似 INI 增强版 | 应用配置(如 Rust Cargo) |
| CSV | 表格形式,极简 | 表格数据导入导出 |