跳到工具区
移动开发

plist 查看与转换工具

在浏览器本地读取 XML、binary 和 OpenStep plist,以类型树检查内容,并格式化为 XML 或导出 JSON。

Web Worker 仅本地处理工具
输入0 个字符
结果0 个字符
就绪

Property List 类型海关 · 外壳不等于值类型

XML 文本与 bplist00,承载的是同一套受限类型。

plist 是带类型的值树,不是“随便一段 XML”。这里先识别序列化外壳,再清点 Apple 原生类型、查看 Info.plist 身份字段,并把转成 JSON 时发生的类型变化逐项申报。

外壳识别器LOCAL PARSER
XML<?xml …><plist>

人可读文本

BINARYbplist00

紧凑二进制外壳

OPENSTEPkey = value; dictionary

旧式 ASCII 格式

已解析 → 一棵带类型的值树

类型对象树

Dictionary8 个键
├─CFBundleIdentifierString
├─CFBundleVersionString
├─BuildDateDate
├─IconDataData · 4.2 KB
└─ ▾CFBundleSupportedPlatformsArray(2)
├─[0]String · iPhoneOS
└─[1]String · iPhoneSimulator

Info.plist 字段检查站

身份

CFBundleIdentifier · CFBundleDisplayName · CFBundleExecutable

版本发布

CFBundleShortVersionString · CFBundleVersion

平台

MinimumOSVersion · CFBundleSupportedPlatforms

路由

CFBundleURLTypes · LSApplicationQueriesSchemes

隐私说明

NS…UsageDescription 字符串

边界

entitlements 与代码签名属于其他证据

类型护照

<dict>DictionaryObject键必须是字符串
<array>ArrayArray保持元素顺序
<integer>/<real>NSNumberNumber原始元素意图可能合并
<date>DateDateJSON 没有原生日期类型
<data>DataUint8ArrayJSON 没有原生字节类型
<true/>/<false/>Booleanboolean可直接表示

JSON 类型申报

Date__plistType: date + iso8601带标签对象
Data__plistType: data + base64带标签对象
Integer / realJavaScript Number原始标签可能丢失
Dictionary 根节点JSON object直接映射
Array / scalar 根节点解析器可表示由目标 Apple 消费方确认

Binary / XML 对照

EVIDENCEXMLBINARY
逻辑值同一受限类型族同一受限类型族
序列化外壳可审阅的 XMLbplist00 对象表
格式化输出规范化 XML转换为 XML
原始字节保留不承诺不承诺
是否加密未隐含加密binary 不等于加密

交给原生 plutil 复核

$ plutil -lint Info.plist$ plutil -p Info.plist$ plutil -extract CFBundleIdentifier raw Info.plist$ plutil -type BuildDate Info.plist$ plutil -convert xml1 -o Info.xml.plist Info.plist

直接回答

什么是 plist 查看与转换工具?

在浏览器本地打开 XML、binary bplist00 或 OpenStep plist,以类型树检查 Date、Data 和 Info.plist 字段,格式化为 XML 或导出带类型标记的 JSON。

它能做什么?

  • 格式化
  • 检查
  • 转 JSON

如何使用 plist 查看与转换工具

  1. 01

    选择任务

    在工作区选择格式化、检查和转 JSON。

  2. 02

    提供输入

    <?xml version="1.0"?><plist version="1.0"><dict><key>Name</key><string>DevSexy</string></dict></plist>。内容始终留在浏览器的本地处理流程中。

  3. 03

    检查结果

    运行工具,检查结果和诊断信息;页面提供复制或下载时,可以直接导出。

常见问题

plist 查看与转换工具是什么?
在浏览器本地打开 XML、binary bplist00 或 OpenStep plist,以类型树检查 Date、Data 和 Info.plist 字段,格式化为 XML 或导出带类型标记的 JSON。
plist 查看与转换工具能做什么?
plist 查看与转换工具支持格式化、检查和转 JSON,所有模式都可以直接在当前页面使用。
plist 查看与转换工具会上传我的数据吗?
plist 查看与转换工具会在浏览器本地处理输入内容。DevSexy 不会增加上传、登录或服务器处理步骤。
DevSexy 在浏览器本地处理工具输入:不追踪粘贴内容,无需账号,也没有上传步骤。