If you are on a Mac you can use the plutil tool on the command line (this comes with the developer tools I believe):

plutil -convert json -o Data.json Data.plist

If you want to just overwrite the existing file, you can omit the -o parameter:

plutil -convert json Data.plist
Answer from Dylan on Stack Overflow
🌐
GitHub
github.com › andreyvit › plist-to-json
GitHub - andreyvit/plist-to-json: A tiny command-line tool to convert (xml) .plist files to JSON format
A tiny command-line tool to convert (xml) .plist files to JSON format - andreyvit/plist-to-json
Starred by 34 users
Forked by 5 users
Languages   JavaScript 100.0% | JavaScript 100.0%
🌐
Getpenguin
getpenguin.app › knowledge-base › plist-to-json
Converting a Plist to JSON - Penguin
Any plist file can be converted to JSON using Apple's own plutil command line utility.
🌐
Leskoff
leskoff.com › s01905-0
PLIST to JSON - Leskoff
This tool converts PLIST files to JSON.
🌐
Wtools
wtools.io › convert-plist-to-json
Convert PList to JSON Online | WTOOLS
Free tool for online converting PList data into JSON object, generate JSON from PList quickly.
🌐
npm
npmjs.com › package › plist-to-json
plist-to-json - npm
October 13, 2012 - Latest version: 1.0.2, last published: 12 years ago. Start using plist-to-json in your project by running `npm i plist-to-json`. There are no other projects in the npm registry using plist-to-json.
      » npm install plist-to-json
    
Published   Oct 13, 2012
Version   1.0.2
Author   Andrey Tarantsov
🌐
Josh Buchea
joshbuchea.com › mac-plist-to-json
Convert Plist to JSON | Josh Buchea
July 28, 2015 - Now, just choose a .json file in Finder, pop up the context menu, choose Convert to json (or whatever name you just gave), and there should be a .plist file of the same name in the same directory.
Find elsewhere
🌐
GitHub
gist.github.com › zmwangx › 113718418856ece1dd1f
Simple plist to JSON converter in Python. · GitHub
Simple plist to JSON converter in Python. GitHub Gist: instantly share code, notes, and snippets.
🌐
Coderwall
coderwall.com › p › sqmqyg › convert-plist-to-json
Convert plist to json (Example)
September 29, 2021 - #plist · #json · If you are on a Mac you can use the plutil tool on the command line (this comes with the developer tools I believe): plutil -convert json Data.plist -o Data.json · #plist · #json · Say Thanks · Respond · 1.318K · 0 · 1.218K · 0 · 6.956K ·
🌐
Ubuntu
manpages.ubuntu.com › manpages › noble › man1 › plistutil.1.html
Ubuntu Manpage: plistutil - Convert a plist FILE between binary, XML, and JSON format
-p, --print FILE Print PList in human-readable format. -c, --compact JSON and OpenStep only: Print output in compact form. By default, the output will be pretty- printed. -s, --sort Sort all dictionary nodes lexicographically by key before converting to the output format.
🌐
OWASP
mas.owasp.org › MASTG › techniques › ios › MASTG-TECH-0138
MASTG-TECH-0138: Convert Plist Files to JSON - OWASP Mobile Application Security
You can convert Plist files, such as Info.plist or PrivacyInfo.xcprivacy (which is a Plist file despite the '.xcprivacy' extension), to JSON for easier readability and analysis · Use Plutil to convert any Plist files, such as PrivacyInfo.xcprivacy, to JSON format:
🌐
Convert.Guru
convert.guru › plist-converter
PLIST Converter - Convert PLIST to XML, JSON, MOBILECONFIG, CSV, JPG, Excel, YAML or Notepad
Free PLIST converter - securely convert PLIST files to XML, JSON, MOBILECONFIG, CSV, JPG, Excel, YAML or Notepad online. PLIST files, short for Property List files, are primarily used by macOS and iOS applications to store configuration data.
🌐
GitHub
github.com › ardnew › plist2json
GitHub - ardnew/plist2json: Convert Apple plist files to JSON format
Zero-external-dependency command-line tool to convert Apple Property List (plist) files from binary or XML to JSON format.
Author   ardnew
🌐
Kodytools
kodytools.com › plist-to-json-converter
PList to JSON Converter Online | Kody Tools
The PList to JSON converter is a tool that helps to convert PList files into JSON format. This tool is useful when you need to convert PList files to a format that can be easily read by other applications or programming languages.
🌐
Reddit
reddit.com › r/shortcuts › convert between json and plist
r/shortcuts on Reddit: Convert between JSON and Plist
May 17, 2020 -

In my recent (undocumented) adventures with parsing and manipulating shortcuts as dictionaries, I found that I was ending up with a JSON instead of a plist when trying to convert back to a .shortcut file.

The fix? The “Get File Of Type” action, which I had previously only used in place of “Get Contents Of Webpage” for executing JavaScript.

To convert from JSON to Plist, use com.apple.plist as the UTI and the JSON as the input. (Edit: you can also use com.apple.property-list as the UTI; the result is the same.)

To convert from Plist to JSON, use public.json as the UTI and the plist as the input.

🌐
Der Flounder
derflounder.wordpress.com › 2023 › 04 › 15 › using-the-plutil-command-line-tool-to-work-with-json-on-macos-monterey-and-later
Using the plutil command line tool to work with JSON on macOS Monterey and later | Der Flounder
April 15, 2023 - Plists which contain date or data values – There’s no JSON equivalent of the date or data values in plist files, so plutil will fail to convert plist files in XML format with these values to JSON files.