跳到工具區
行動開發

Apple plist 檢視與轉換工具

在瀏覽器本機解析 XML、binary 與 OpenStep plist,以型別樹檢視內容,並重建 XML 或匯出帶標記的 JSON。

Web Worker 僅在本機處理工具
輸入0 個字元
結果0 個字元
就緒

Property List 型別查驗 · 外層格式不等於值型別

XML 文字與 bplist00,承載的是同一組受限值型別。

plist 是帶有型別的值樹,不只是「一段 XML」。工具會辨識序列化外層、列出解析器實際保留的 Apple 值型別,並說明轉成 JSON 或重建 XML 時可能失去的標記與數值精度;它不是 Info.plist schema、entitlement 或簽章驗證器。

外層格式辨識LOCAL PARSER
XML<?xml …><plist>

可閱讀文字

BINARYbplist00

緊湊 binary 格式

OPENSTEPkey = value; dictionary

舊式 ASCII 語法

解析成功 → 同一棵 JavaScript 值樹

型別物件樹

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

Info.plist 欄位檢視站

識別資訊

CFBundleIdentifier · CFBundleDisplayName · Executable

版本發布

CFBundleShortVersionString · CFBundleVersion

平台

MinimumOSVersion · CFBundleSupportedPlatforms

路由

CFBundleURLTypes · LSApplicationQueriesSchemes

隱私說明

NS…UsageDescription 字串

能力邊界

schema、entitlements 與 code signing 另行驗證

型別護照

<dict>DictionaryObjectkey 必須是字串
<array>ArrayArray保留元素順序
<integer>/<real>NSNumberNumber原始標記可能合併;64-bit integer 可能失去精度
<date>DateDateJSON 沒有原生 Date 型別
<data>DataUint8ArrayJSON 沒有原生 bytes 型別
<true/>/<false/>Booleanboolean可直接表示

JSON 型別申報

Date__plistType: date + iso8601標記物件
Data__plistType: data + base64標記物件
Integer / realJavaScript Number原始標記/精度可能遺失
Dictionary 根值JSON object直接映射
Array / scalar 根值JSON value不額外包裝

Binary / XML 對照

EVIDENCEXMLBINARY
邏輯值同一受限型別族同一受限型別族
序列化外層可檢閱的 XMLbplist00 object table
Format 輸出重新建立 XML轉成重新建立的 XML
原始 bytes 保留不保證不保證
是否加密沒有暗示加密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

直接回答

什麼是 Apple plist 檢視與轉換工具?

在瀏覽器本機解析 XML、binary bplist00 或 OpenStep plist,檢視 Info.plist 與型別樹,重建 XML 或匯出標記 Date/Data 的 JSON;不提供 binary 寫出。

它能做什麼?

  • 格式化
  • 檢查
  • 轉 JSON

如何使用 Apple 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

    檢查結果

    執行工具、檢查結果與診斷資訊;頁面提供複製或下載功能時,也能直接匯出。

常見問題

Apple plist 檢視與轉換工具是什麼?
在瀏覽器本機解析 XML、binary bplist00 或 OpenStep plist,檢視 Info.plist 與型別樹,重建 XML 或匯出標記 Date/Data 的 JSON;不提供 binary 寫出。
Apple plist 檢視與轉換工具能做什麼?
Apple plist 檢視與轉換工具支援格式化、檢查和轉 JSON,所有模式都能直接在目前頁面使用。
Apple plist 檢視與轉換工具會上傳我的資料嗎?
Apple plist 檢視與轉換工具會在瀏覽器中處理輸入內容。DevSexy 不會增加上傳、登入或伺服器處理步驟。
DevSexy 會在瀏覽器中處理工具輸入:不追蹤貼上的內容、不需帳號,也不會上傳。