TickPlant » Products » OS X » Power JSON Editor
Power JSON Editor

 

Power JSON Editor is a powerful JSON editor on Mac OS X 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.

 

Features

 Multiple Editor Panel

 Powerful Node Edit

 Import & Export

  • Raw JSON text editor
  • JSON node editor
  • JSON node tree editor
  • 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

 JSON Render Plug-in

 Lion Compatible

  • Data format converting plugin (current only has plist format converting plugin)
  • JSON Render Plug-in
  • More Plug-ins in developing
  • Render JSON as html with Jade template
  • JSON document in jade local variable is “data”, see example below
  • Supports fullscreen mode
  • Supports document versions

 

JSONPath Support

Power JSON Editor supports filter JSON nodes with JSONPath (http://goessner.net/articles/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)

Grammar

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

Examples

  • 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

 

Screenshots

Import from Web

Multi Panel

Single Panel

Node Menu

Render Plugin