跳到主要内容

XML 与二进制 Plist

它们是属性列表的两种存储方式,通常表达相同的数据模型,但可读性和编码方式不同。

  • XML 便于阅读和比较
  • 二进制存储更紧凑
  • 同样包含带类型的值
  • 可在浏览器中转换
等待打开文件 本地处理,不上传文件

如何识别文件格式

XML 文件通常以 XML 声明或 plist 元素开头;二进制文件以 bplist00 开头。两者都常使用 .plist 扩展名,不能只根据文件名判断。

XML 的优势

XML 可以用普通文本编辑器阅读,适合代码审查和版本差异比较。显式的标签方便识别类型,但会增加存储开销;data 字段通常以 Base64 表示。

二进制的优势

二进制使用对象表、偏移量和引用保存结构,通常比 XML 紧凑。需要专门的解析器才能查看;直接编辑原始字节很容易破坏文件。

转换与类型保留

打开文件后,从下载菜单选择 XML 或 Binary plist。常规属性列表类型与键顺序会保留,但输出字节和文本格式不一定与原文件一致。归档中的 UID 需要目标工具支持。

选择适合的格式

协作和审查时 XML 更方便;最终运行时应遵循目标应用要求。macOS 的 plutil -convert xml1 和 plutil -convert binary1 也可进行转换,操作前应保存备份。

常见问题

二进制格式更安全吗?
不是。它只是编码方式,不提供保密性。只要有解析器就可以查看其内容。
文件会上传到服务器吗?
查看、编辑和导出都在浏览器本地进行。仅当你主动使用 AI 配置描述文件审查时,才会发送脱敏后的内容。