转换步骤
打开 plist 或粘贴 XML 后,在 JSON 源码视图检查输出,点击“下载 JSON”。嵌套字典映射为对象,数组映射为数组;日期与 data 的类型限制见下表。
把 Apple 属性列表转换成格式化的 JSON,方便与脚本和其他开发工具配合使用。
JSON 会把日期和二进制数据转为字符串,且不能保留全部 plist 类型。重复键及数字键顺序可能变化,请保留原始 plist。
这些小型示例不包含个人数据。点击上方“加载示例”,可在树中检查对应值。
<date>2026-01-01T00:00:00Z</date>
<data>SGk=</data>{
"Created": "2026-01-01T00:00:00.000Z",
"Data": "SGk="
}两个 XML 值摘自示例的 Created 和 Data 字段。JSON 无法将这些字符串与普通文本区分。
| Plist | JSON | 需要检查 |
|---|---|---|
| integer / real | number | 1 和 1.0 都是 JSON 数字;导入时整数值映射为 integer。 |
| date / data | string | ISO 日期 / Base64 文本;反向转换不会推断原类型。 |
| UID | number | UID 类型标记丢失;XML 导出采用 CF$UID 字典,需确认归档兼容性。 |
| 无对应类型 | null | JSON 转 Plist 会拒绝 null,不会静默替换。 |
| dict | object | JSON 中重复键会合并,数字形式的键可能重排。请使用唯一键。 |
数字使用 JavaScript 精度。JSON 导入会拒绝非有限数值和超出 ±9,007,199,254,740,991 的整数。小数可能舍入;需要精确保留的标识符或小数请用字符串表示,本工具不是任意精度转换器。