All categories

JSON Editor 1.34

Free Manage and modify JSON documents using a Mac.
3.3 
Latest version:
1.34 See all
Developer:

Check out the HTTP client with support for multiple types of requests related to JSON files. Download formatted content from web servers and perform other types of requests, such as PUT, GET, POST, HEAD, and DELETE. Edit the documents with options like auto-indentation, line numbering, and syntax colouring.

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.


v1.3 [Jul 7, 2019]
Improvements
• The keys for the items enclosed in an array are now displayed using a lighter gray color, to underline that they are not editable.
• When an item which is contained in an Object (Dictionary) is embedded in an Array or Object, then the item which is created as a result will retain the key of the item which was embedded. Note that this works only when embedding a single item, for multiple items the name of the key will continue to start with "New item -".
Bug fixing
• The expanded items no longer (annoyingly) collase when you move or embed them in an array or dictionary.
Introduced in Version 1.31
Improvements
• Adds support for regular expression in the Replace field. This works as long as you perform a search for regular expression. The technique used to do the regular expression replace is "template matching", where you can use $0, $1, $2 and so on, to specify which text of the capture group will be substitued. $0 will be replaced by the contents of the matched range, $1 by the contents of the first capture group, and so on. Additionally, backslash character '\' can be used to suppres any special meaning for the next character. Backslash escaping in replace text is only required for '$' and '\', but may be used on any other character without bad effects. For additional information, see NSRegularExpression.
• The "Editor" menu was split into two menus: "Tree Editor", which contains the items which make sense while you're in JSON Tree Editor, and "Text Editor" which contains the items which make sense in JSON Text Editor mode.
• Adds preference for how much to indent the text. This is available from "Preferences" -> "View and Edit" -> "Indent using".
• Completely removed the sending of crash reports and analytics from the app. Note that until now the sending happened only if you explicitly allowed it to happen.
Introduced in Version 1.30
Improvements
• Adds "PATCH" in the list of HTTP verbs support by the HTTP Client.
Introduced in Version 1.29
Improvements
• Adds support to turn off the "+" and "-" buttons which appear on the row tracked by mouse. This can be done from Preferences (Command + ,) , by unchecking "Show "+" and "-" buttons on the row tracked by mouse" option from "View and Edit" tab.
• User's consent is now obtained before collecting crash reports and analytics.
Bug fixing
• Fixes the printing in Dark mode.
Introduced in Version 1.28
Bug fixing
• Fixes an issue where sometimes the response of a web service failed to be opened from command-line.
Introduced in Version 1.27
Bug fixing
• Fixes an issue where sometimes the response of a web service failed to be opened from command-line.

Suggestions

Bersoft Image Measurement
Bersoft Image Measurement
Free

App for measuring images, calculating area, perimeter, angle, radius, or length.

GLUON iDropper
GLUON iDropper
Free

Quark's Color list makes it easy to add, copy, and choose colors from 9500+ options with the iDropper tool.

Engraver II for
Engraver II for
Free

Photoshop CS2/CS3/CS4 plugin.

Download
Free