Tested tool guide
Tested browser tools
Checked August 16, 2026
What Property List (plist) Converter does, with a checked example
macOS and iOS store configuration in property lists, and they come in two unrelated formats: XML (readable text) and binary (starting with the magic bytes bplist00, mostly non-text). This tool parses either into a typed value tree - dictionaries, arrays, strings, numbers, booleans, dates, and raw data - and serializes it as JSON or YAML for pasting into scripts, editors, or version control. Everything runs in the browser; the file never leaves your machine. The surprise most people hit: JSON has no date or binary type, so timestamps and data blobs come out as strings, and nothing in the output marks which strings were dates.
Worked example
A concrete input and expected output from the current implementation.
Input
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AppName</key>
<string>Notes</string>
<key>Version</key>
<integer>42</integer>
<key>AutoSave</key>
<true/>
<key>Tags</key>
<array>
<string>work</string>
<string>personal</string>
</array>
</dict>
</plist> ->
Expected output
{
"AppName": "Notes",
"Version": 42,
"AutoSave": true,
"Tags": [
"work",
"personal"
]
} Each plist element maps to its JSON type: dict to an object, string to a string, integer 42 to the number 42, true to the boolean true, and the array to an array of strings. Key order follows the file.