Plist ↔ JSON converter

Convert Apple XML property lists to JSON and back — dictionaries, arrays, dates, data, and numbers survive the round trip.

Converted in this browser. Nothing is sent anywhere.

XML property lists only — binary plists are rejected. <date> becomes {"$date": "ISO-8601"}, <data> becomes {"$data": "base64"}, and JSON null becomes an empty string (plist has no null). Max depth 60, max input 4 MiB.

How to use

  1. Paste a plist or JSON.
  2. Pick the direction.
  3. Copy the result.

What it supports

XML plists only (the text format Xcode writes); binary plists are rejected. Dates map to ISO strings under a $date key, <data> to base64 under $data. Input up to 4 MiB, nesting to 60 levels. Comments and DOCTYPE are not preserved.

Related tools

Related guides