从 JSON 开始
在上方直接粘贴 JSON 并点击“转换并预览”,或打开 JSON 文件。检查树中的类型后,点击“下载 XML plist”;需要二进制时使用“其他格式”。无需先新建文档。
把 JSON 对象转换为 XML 或二进制属性列表,并在导出前确认值类型。
下载前请检查类型。JSON 字符串保持字符串,null 和不安全整数会被拒绝。可在树中明确设置 Date、Data 或 Real 类型。
这些小型示例不包含个人数据。点击上方“加载示例”,可在树中检查对应值。
{"Name":"Example","Enabled":true,"Count":3}<dict>
<key>Name</key><string>Example</string>
<key>Enabled</key><true/>
<key>Count</key><integer>3</integer>
</dict>下载时,XML 片段会放入完整的 plist 文档。看起来像日期的字符串仍是字符串,需要在树中明确修改类型。
| 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 的整数。小数可能舍入;需要精确保留的标识符或小数请用字符串表示,本工具不是任意精度转换器。