Mac App Store

Mac App Store is the simplest way to find and download apps for your Mac.

To download JSON Editor from the Mac App Store, you need a Mac with OS X 10.6.6 or later. Learn More.

JSON Editor

By Vlad Badea

Open the Mac App Store to buy and download apps.

Description

JSON Editor is a very flexible visual editor for JSON data. In a clean and uncluttered interface, it allows you to quickly create, visualize, modify, validate, format and save your JSON documents.

Core features:
• Edit JSON documents both in tree and raw modes.
• Syntax coloring, auto-indentation and line numbers.
• Validation of the JSON document.
• Highlight of the validation errors, along with a description of them.
• Make the JSON document human readable or compact, even if it is not entirely valid.
• Auto-detect if the document is human readable or compact, and preserve this format even if you edit in tree mode.
• Cut, copy, paste, delete and reorder tree nodes.
• Copy and paste for raw JSON strings.
• Undo and redo
• Full support for "Find & Replace", both in tree and raw modes.
• Import and export property list (.plist) files.
• Support for pasting plist data, either from raw XML or from Xcode.
• Copy JSON tree nodes as XML plist so you can paste them in Xcode or other text editor.
• Copy JSON tree nodes as Objective-C objects (both modern and classic syntax) so you can use them in Xcode.
• "Add" and "Remove" buttons on the tree row which is selected or tracked by mouse.
• Ability to increase and decrease font size for better readability
• Full screen support
• Versions support
• Services support

Additional features:
• HTTP Client which allows you to easily 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. The following HTTP verbs are supported: GET, POST, PUT, DELETE, HEAD.
• HTTP Client automatically detects if response body is text or binary, and for binary responses it will show the preview of it, while allowing you save it to the desired directory.
• For response bodies which are text, you will have the option to beautify them as JSON and to open them in a new JSON Editor document.
• Both HTTP authentication (basic, digest) and Proxy authentication, with Keychain integration, are supported.
• OAuth 2.0 is supported for the following providers: bitly, Facebook, Foursquare, GitHub, Google, Instagram.
• Once you have added and setup an OAuth 2.0 authorization you can attach it to a HTTP request. Once this is done, JSON Editor will take care of refreshing and attaching access token to the HTTP request.

What's New in Version 1.7

HTTP Client improvements:
• You can add a name/alias to a HTTP request.
• Sort HTTP requests, either by creation date or name, by right-clicking "HTTP Requests" node.
• Sort OAuth Authorizations, either by creation date or name, by right-clicking "OAuth 2.0 Authorizations" node.

Screenshots

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4

Customer Reviews

Very helpful app at a reasonable price!

It’s not overly fancy, but so far, I’ve very happy with this app. I’m mostly happy with how intuitive the interface is. I’ve been able to pick up how to use it as I go along pretty well. For instance, drag and drop, copy and paste, and other basics seem to do what you expect. I’ve found a bug in how array items are numbered after inserting and deleting things (sometimes item numbers repeat), but it appears to be benign. Reopening the file you’re editing fixes the problem. No crashes yet, which seems to be no small feat these days. (I’d much rather have a basic-featured crash-free app over a full-featured, crashes-now-and-then app every time.) If I had a suggestion: I’d love to see the raw JSON and the editor at the same time.

Nice app, very useful for examining REST responses

I've found it useful in digesting JSON responses from services and parsing those responses. One feature request: allow the user to assign aliases for the HTTP requests so that they can quickly identify them in the list. As it is now, the distinguishing portion of a request is usually way to the right and that part is truncated in the list of requests.

Update: The developer is very responsive to change requests and improvmeents.

Perfect tool for work

This app is great for working with JSON data. I have had zero problems with it. The only thing that I would like is for the app to retain my window size. I don’t want to drag it bigger every time I open a new doc or window.

JSON Editor
View in Mac App Store
  • $1.99
  • Category: Developer Tools
  • Updated:
  • Version: 1.7
  • Size: 1.0 MB
  • Language: English
  • Seller:

Compatibility: OS X 10.7 or later, 64-bit processor

Customer Ratings

Current Version:
All Versions: