| 人工编辑的配置 | ||
|---|---|---|
| 基于缩进的键值对,支持列表和嵌套 | 配置文件、CI 流水线和数据序列化 | |
| 带类型值的键值对表格 | Rust 和 Python 项目中的应用配置 | |
| 扁平的键值对分节 | 简单的应用和系统配置 | |
| 扁平的 KEY=value 对,每行一个 | 环境变量和密钥 | |
| 允许无引号键、注释和尾逗号的 JSON | 贴近 JSON 的手工编辑配置 | |
| 带行注释和块注释的 JSON | 编辑器设置,如 VS Code 配置 | |
| 放宽引号、逗号和注释限制的 JSON | 可转换为 JSON 的友好配置 | |
| 通过合一(unification)组合的类型化值约束 | 配置模式、校验和 Kubernetes 模板化 | |
| 带参数、子节点和嵌套的节点 | 作为 YAML 替代品的配置文档 | |
| Rust 风格的 struct 和 enum,支持嵌套 | 通过 serde 保存 Rust 应用和游戏状态 | |
| 由键、列表和值组成的二进制属性树 | macOS 和 iOS 应用设置 | |
| 编码属性列表键值的 XML 标签 | Xcode 项目中可读的 Apple 属性列表 | |
| 机器间交换 | ||
| 带类型值的嵌套对象和数组 | 随处可见的 API 和配置 | |
| 带属性和深层嵌套的标签 | 文档、SOAP 和老式企业系统 | |
| 表头下以逗号分隔的值行 | 表格数据和电子表格交换 | |
| 紧凑的二进制对象和数组 | 快速、小巧的机器间负载 | |
| 每行一个 JSON 对象,无外层数组 | 流式日志、事件管道和只追加导出 | |
| 按列编码和统计信息的列式二进制布局 | 数据湖中对列子集的分析查询 | |
| 紧凑行编码中由模式定义的记录 | Kafka 管道和模式演进的 Hadoop 数据 | |
| 在独立模式中声明的紧凑带标记字段 | gRPC 服务和跨语言消息交换 | |
| 增加日期、二进制和 id 类型的二进制 JSON | MongoDB 存储和线上协议 | |
| 接口定义的结构体,采用紧凑二进制编码 | 跨语言 RPC 和序列化管道 | |
| 无需解码步骤即可直接读取的结构布局 | 延迟敏感场景下的零拷贝解析 | |
| 通过偏移量访问的扁平字段表 | 无需分配即可原地读取的游戏和移动数据 | |
| 共享布局的内存列式数组 | 分析库之间的零拷贝表格交换 | |
| 带压缩和轻量索引的列式条带 | Hive 表和仓库级存储 | |
| JSON 数据模型的紧凑二进制编码 | 受限设备和基于 CoAP 的物联网流量 | |
| 为重复键使用共享引用的二进制 JSON | 基于 Jackson 构建的高吞吐 Java 服务 | |
| 领域专用格式 | ||
| 编码点、线和多边形的 JSON 对象 | 网页地图和地理要素 API | |
| 记录 HTTP 请求、响应和耗时的 JSON 日志 | 用于调试而共享的浏览器网络追踪 | |
| 带标题、日期和链接的 XML 订阅项 | 向订阅阅读器发布更新 | |
| 用标点符号标记标题和强调的纯文本 | README、文档和静态网站内容 | |
| 带包和书脊元数据的 zip 压缩 XHTML 章节 | 可重排的电子书分发 | |