Power JSON Editor is a powerful JSON editor for developers. By Power JSON Editor, developers can easily import JSON data from web, or import plist data as JSON, and also can export JSON to plist file. With support of Plug-in, Power JSON Editor is also easily to extend its functions, currently supports rendering JSON data with Jade template.

√ iCloud support

* Save and open JSON documents in iCloud

√ Multiple Editor Panel

* Raw JSON text editor
* JSON node editor
* JSON node tree editor
* Toggle editor panel easily

√ Powerful Node Edit

* Error message of parsing JSON, useful to debug invalid JSON
* One-click beautifying JSON text
* Convert node data type between string, number, boolean and null
* Duplicate, cut, copy and paste JSON node
* Adjust node's parent easily with Command + ] or Command + [
* Wrap JSON node to object or array
* Drag and drop JSON data between documents or other editors

√ Powerful Node Search

* Search nodes' key and value
* Search with JSONPath expression
* For JSONPath support, see JSONPath Support section in
* Use "$[?(price < 10)]" for searching books which price less than 10
* For JSONPath grammar, visit
* Only shows matched nodes

√ Plug-in Supports

* QuickLook plugin
- Preview JSON with pretty format in Finder
* Plist format convert plugin
- View and Edit plist file with Power JSON Editor
* JSON Render plugin
- Render JSON with Jade template and export HTML
* Local Web Server plugin
- Use Power JSON Editor as an API Server
* Not Well-formed JSON Parse plugin
- Parse JSON with comments or JSON-P response as JavaScript
* MongoDB Extendend JSON normalize plugin
* More Plug-ins in developing

√ Import & Export

* Import JSON data from web
* Import Plist file as JSON
* Export JSON to plist file

√ JSON Render Plug-in

* Render JSON as html with Jade template
* JSON document in jade local variable is "data", for example:
- each item in data
p= item.title

Any questions or suggestions please don't hesitate to send an email to, your advice is important to us :)

What's New

Version 1.5.0

* Add Ctrl+Command+Up and Ctrl+Command+Down to move node up and down quickly
* Add "Keep emtpy Object and Array node in one line" option
* Add Copy Access Path for JavaScript and Objective-C
* Add Visit Link in node contextual menu when a String node is a link
* Fix redundant space when compatct JSON string

Ratings and Reviews

It’s OK, but a little buggy


It can beautify JSON but then it can’t alwasy match up the JSON with the node you select.

I couldn't imagine it could get better


This app should be featured on One Thing Well. I needed some help making sense of the JSON results I was getting out of the Digital Public Library of America (go get an API Key!) and didn't have time to mess about with Sublime Text trying to do what I needed to do. I had EXACTLY ONE PROBLEM - the depth of the "Import from Web" menu item. This goes in the right direction, putting it as the only option in the Plug-Ins menu. I can't give it any more stars, but PLEASE put it on the toolbar (or allow users to customize and add Plug-ins) and it will be perfect for my application anyway. Testing queries over and over and over… you get the idea. I'm not creating JSON here (or converting it to PLIST, but if you need that it does it very well), just needed a way to give an API a workout and easily examine the results of each query.

Thanks again.

A great tool


It does what it says it does. It makes editing Json easy, and one can see (and cut and paste) the Json below each level. A stand-out feature is that you get a full text box for strings, and you edit the string un-escaped (with newlines, etc) and it's stored fully escaped. I've rarely seen this in XML editors. It lets you move nodes around (even key/value pairs, even though this doesn't really make a difference, but makes the Json more readable) and make a nodes into an object or an array. One can even edit true/false values from the view screen.

My only issues (and they are minor) is that it lets you add keys which already exist in the object, and when you create a string node, it starts out with "string" as the text (I would have preferred blank).


Jiwei Xu
5 MB
Developer Tools
Age Rating
Rated 4+
© 2017


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer