format validator

Plist Validator

Validate Apple plist files (XML or binary/base64) locally with clear errors.

Results

Processing…
Status
Processing...
Details
Processing...
Top-level keys
Processing...

Rules & checks

Parses plist content client-side; supports XML and base64 binary plists.

Reports parse errors with details when available.

No uploads or persistence—safe for app metadata.

When to use it

  • Validate Info.plist before shipping iOS/macOS apps
  • Check embedded plist files in CI/CD artifacts
  • QA user-submitted plist snippets in support flows

Tips

  • Ensure top-level is <plist> with a <dict> inside for app metadata
  • For binary plists, base64-encode and paste the data

Examples

Valid plist

  • <plist><dict><key>CFBundleName</key><string>MyApp</string></dict></plist>

Missing closing tag

  • <plist><dict><key>Name</key><string>App</string></dict> -> flagged

FAQs

Is my plist uploaded?
No. Parsing stays in-browser; refreshing clears the data.
Do you modify the plist?
No. This is validation only; content is not changed.

Related validators

Structure validation only; does not enforce Apple-specific key requirements beyond plist parsing.