About Plist to JSON Converter
Apple's Property List (plist) format ships with two
faces. Older config files (LaunchAgents, some preferences) are
human-readable XML. Modern Apple apps almost always write
binary plist — a proprietary format that looks
like gibberish in a text editor on Windows or Linux. The official
conversion path is Apple's plutil CLI, which only ships
on macOS. Open-source ports exist but require an install. Online
converters either handle XML only (failing silently on binary) or
upload the file to a SaaS, which is awkward for an Info.plist that
may include bundle IDs and provisioning metadata.
This Plist to JSON converter handles both formats
in both directions. The parser auto-detects XML vs binary
from the file's first bytes (<?xml versus the magic
bplist00 header) and decodes either. Output goes to
clean pretty-printed JSON with the source-format
reported, root type identified (dict, array, etc.) and top-level
keys surfaced. The reverse direction lets you write JSON, optionally
with an output format choice (XML plist for git-diffable readability
or binary plist for production-size efficiency), and download a
fresh .plist file. Bytes / Data fields are
preserved through base64 encoding on the JSON side; datetime
fields survive the round-trip in ISO-8601 form. Files up to
20 MB.
Use it to inspect an iOS app's Info.plist on a Windows
or Linux dev machine, modify a LaunchAgent property list someone
emailed you, audit an extracted app bundle's metadata, build a CI
pipeline that generates plists from JSON templates, or fix a
binary plist that won't open in Xcode by round-tripping through
JSON. Files are processed in a stateless serverless function and
discarded immediately after the response.