Skip to content

Plist to JSON Converter

Apple property lists — XML or binary — read as JSON, and JSON written back as a plist.

Drop a .plist file here — binary plists work too

Converted on your device — the file is never uploaded

JSON

Quick Tool Overview

The Plist to JSON Converter reads Apple property lists — both XML and the binary bplist00 format — as JSON on any operating system, and writes JSON back out as a valid XML plist.

What it does
Converts a .plist file to JSON, and back
You give it
An XML or binary plist, or JSON
You get back
Readable JSON, or a valid XML plist
Best for
Info.plist, preferences and provisioning files
Converters Free, unlimited use No sign-up Runs in your browser

About the Plist to JSON Converter

Property lists are where macOS and iOS keep everything: Info.plist in every app bundle, preferences under ~/Library/Preferences, provisioning profiles, launch agents. Half of them are XML you can read and half are the binary bplist00 format, which looks like line noise in a text editor and needs plutil — on a Mac — to inspect.

Drop a .plist file here and read it as JSON, in any browser on any operating system. Binary plists are decoded natively: integers, reals, booleans, dates, data, arrays, dictionaries, UIDs and UTF-16 strings. Dates come out as ISO 8601 text and data as Base64, because JSON has no type for either. It works in reverse too, writing JSON as a well-formed XML plist with Apple’s DOCTYPE, ready for Xcode or plutil.

Key features of the Plist to JSON Converter

Binary plists decoded

bplist00 files are read in the browser — no plutil and no Mac needed.

Every plist type

Integers, reals, booleans, dates, data, arrays, dictionaries and UIDs.

Dates and data mapped

Dates become ISO 8601 strings and <data> becomes Base64.

Writes plists too

JSON becomes XML with Apple’s DOCTYPE, ready for Xcode and plutil.

Nothing uploaded

Provisioning profiles and preference files stay on your own machine.

How to use the Plist to JSON Converter

  1. 1

    Drop the .plist file in

    XML or binary — binary must be dropped as a file, not pasted.

  2. 2

    Read it as JSON

    The format is detected and shown in the stats.

  3. 3

    Or paste JSON

    Switch the direction to write a proper XML plist instead.

  4. 4

    Copy or download

    Take the JSON, or the .plist file, to wherever it is needed.

Frequently asked questions

Yes. The bplist00 format is decoded in the browser — the same job plutil does on a Mac — so you can read an Info.plist or a preferences file on Windows or Linux.

Reviews of the Plist to JSON Converter

What people who use the Plist to JSON Converter think of it. Reviews come from visitors and are posted as written.

No ratings yet

Yours would be the first.

  • 5 0 reviews rated 5 stars
  • 4 0 reviews rated 4 stars
  • 3 0 reviews rated 3 stars
  • 2 0 reviews rated 2 stars
  • 1 0 reviews rated 1 star

Write a review

Used this tool? Your rating helps the next person decide.

Your rating

Plain text only — links, email addresses and HTML are not accepted. Your name and review are shown publicly; nothing else is collected. See the privacy policy.

0 reviews

Newest first

No reviews yet

Be the first to rate the Plist to JSON Converter. It takes half a minute and no account.

Write the first review

More converters