Info.plist permission-text checker

How to use

Paste an Info.plist (XML) or pick a .plist file. This page lists every NS*UsageDescription key (and NFCReaderUsageDescription), checks pairing rules, and flags empty or vague purpose strings. Nothing is uploaded. Binary plists are not decoded here — convert with plutil -convert xml1 first.

Parsed in this page with DOMParser (no eval, no network).

Capabilities this app uses (optional — flags missing keys)

About the key list

Keys come from Apple’s Cocoa Keys reference and the Information Property List docs (checked 2026-11-05). Location always keys should be paired with when-in-use; NSLocationAlwaysUsageDescription alone is treated as legacy.