Thursday, July 17, 2025

JSON Editor and PlistEdit Pro

VDT Labs (via Dave DeLong):

View and edit your JSON files in “tree” or “text” mode. “Tree” mode offers a great and error proof way to manipulate your JSON, by allowing you to easily add, reorder, delete, copy & paste the items. The “text” mode offers a quick way to interact with the raw text which makes up the JSON and to investigate invalid JSONs.

[…]

The powerful HTTP Client included in the app, at no additional costs, allows you to easily create and perform HTTP requests. While its main purpose is to ease the fetch of JSON content from a server, it can be used to get or upload any content, including binary.

Fat Cat Software:

Mac and iOS developers must edit a variety of property list and JSON files while developing their applications. PlistEdit Pro makes editing these files easier by providing an intuitive and powerful interface. In addition to being able to copy and paste or drag and drop property list data around, PlistEdit Pro also offers powerful find and replace functionality, as well as structure definitions which provide easy access to commonly used keys in various standard property list files.

Previously:

Update (2025-07-22): Matt Sephton:

i just found another CSV app: SmoothCSV

Update (2025-08-01): Ken Case:

I use @OmniOutliner for this: just drag a .plist onto its app icon to open it. OmniOutliner’s row heights adjust to display the full content (unless you turn off View > Show Full Row Text), its columns are resizable (including a Resize to Fit option useful for the Key column), and yes, of course its disclosure triangles completely expand all contained rows when option-clicked.

6 Comments RSS · Twitter · Mastodon


Can also recommend VDT Labs' PLIST Editor (https://vdt-labs.com/plist-editor/). I bought it after 10 minutes of testdriving. Really good.


There's also OK JSON from Anybox which is quite nice: https://okjson.app


I like that it can preserve the formatting of the original JSON, but I wish it still had the option to reformat/prettify JSON.

Still looking for a JSON editor that can take pasted-in JavaScript objects. That is, an object in valid JavaScript format, but which doesn’t require quotes around property names and can have trailing commas. A JSON editor should be able to accept this, and as long as it doesn’t use non-JSON-compatible data types, automatically render it as JSON.


I've been using JSON Editor for years. Very handy!


@Nate, JSON Editor also supports the JSON5 format - this is in addition to the "classic" JSON format (as defined at https://www.json.org/json-en.html). JSON5 format allows, among other things, unquoted property names and trailing commas. So, to some extent, you can paste-in JavaScript objects and have them rendered as JSON objects.
There are also some more cool things supported by JSON Editor: "tree" and "text" modes (side-by-side or just one of them), support for JSON Lines format (as defined by https://jsonlines.org), minify/prettify JSON, Folder navigation (where you drag and drop a folder on the app's icon and then browse folder's content), QuickLook preview


And don't forget my free "Prefs Editor", which is just for editing _life_ preferences files.

Leave a Comment