TickPlant » Products » macOS » Power JSON Editor for Mac
Power JSON Editor for Mac


Power JSON Editor for Mac is a powerful JSON editor on Mac for developers. With 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, such as use JavaScript to process JSON file.

With Power JSON Editor for Mac, you can both edit JSON file with raw text view and JSON hierarchy tree view, and both contents of two edit panels are synchronized, edit JSON content in any editor panel will synchronize content to another editor panel, so it will keep content update always.

And Power JSON Editor for Mac contains many useful features like Syntax Highlighting, JSON Text Formatting, Parse Error Indicator, with these features, you can manipulate JSON files easily and quickly.

Also, Power JSON Editor for Mac includes many plug-ins to extend its functions, such as Local Web Server plug-in helps serving editing JSON files through a http server, and other apps can fetch JSON file content through http api, works like a API Mock Server. And Scripts plug-in can evaluate any JavaScript file to processing JSON files.

If you need a JSON Editor for Mac, Power JSON Editor for Mac should be your choice!


 Multiple Editor Panel

 Powerful Node Edit

 Import & Export

  • Raw JSON text editor with syntax highlighting
  • JSON node tree editor with clearly hierarchy view
  • JSON node editor for editing larget text node
  • Toggle editor panel easily
  • One-click beautifying JSON text
  • Convert node data type between string, number, boolean and null
  • Duplicate, cut, copy and paste JSON node
  • Wrap JSON node to object or array
  • Drag and drop JSON data between documents or other editors
  • Import JSON data from web
  • Import Plist file as JSON
  • Export JSON to plist file

 Plug-in Supports

 Scripts Plug-in

 macOS Big Sur Compatible

  • Scripts Plug-in
  • Data format converting Plug-in
  • JSON Render Plug-in
  • MongoDB JSON Normalizer Plug-in
  • Local WebServer Plug-in
  • Parse JSON as JavaScript Plug-in
  • More Plug-ins in developing
  • Write your own JSON processing script
  • Use JavaScript to process JSON files
  • Supports dark mode
  • Supports document versions



Powerful Tree & Text View

Manipulate Nodes Easily

Error Indicator

Jade Template Render

JSONPath Expression

QuickLook Support

Wonderful Plug-ins



JSONPath Support

Power JSON Editor supports filter JSON nodes with JSONPath () since 1.3.0.

Power JSON Editor does not support script expression like (@.length-1) in JSONPath.

Filter Expression

Power JSON Editor supports Filter Expression like ?(price < 10)


  • String Compare Operator: =, contains
  • Number Compare Operator: =, <, >, <=, >=
  • Collection Operator: filed in {value1, value2}
  • Logic Operator: and, or


  • Filter all books cheapier than 10: $..book[?(price<10)]
  • Filter all books title contains ‘of’: $..book[?(title contains ‘of’)]
  • Filter all books price is 8.95 or 8.99: $..book[?(price in {8.95, 8.99})]


Render Template Example

- each item in data
    h2= item.title
    p= item.text

Scripts Plug-in Example

 A Sample Power JSON Editor Script Plugin
PJEPlugIn = {
    // Name of this plugin, will show in submenu of Scripts plugin menu
    name: "Sample: Parse JSON with Comments",
     JSON processing function, will take two arguments
     @param json    JSON object from editor, maybe null for inform JSON
     @param jsonStr JSON text from editor
     @return Return value can be any valid JavaScript object, string will be treated as JSON text
    func: function(json, jsonStr) {
        return eval('(' + jsonStr + ')');