Sunday, January 27, 2013

JSON Editor v1.4 now available in App Store!

A new version of JSON Editor is available in App Store.  What's new in this version:

HTTP Client
• HTTP Client allows you to quickly and 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.
• To reveal the HTTP Client window you can choose "Window->HTTP Client" menu item or you can use "File->New HTTP Request" to start a new request.
• The following HTTP verbs are supported: GET, POST, PUT, DELETE, HEAD.
• You can select predefined HTTP header fields or values and you can edit them or add new ones.
• For POST and PUT verbs you can select different HTTP headers and also you can set the content, either text or binary.
• Text body, for POST and PUT verbs, supports the following encodings: UTF-8, ISO-8859-1 (Latin 1), ISO-8859-2 (Latin 2), Windows-1251 and Windows-1252
• For a HTTP response, the following information will be shown: response status, response headers and response body.
• 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.
• It also includes support for the following: allow/disallow HTTP redirects, allow/disallow untrusted SSL certificates, configuration of timeout interval. All these are configurable from application's Preferences.
• Full screen support for HTTP Client's window is also included, too.

Monday, January 14, 2013

Feature requests


Hi JSON Editor users,

Are there any features you would like implemented in our next version of the app?

We are eager to hear your suggestions.

JSON Editor Team

Tuesday, January 8, 2013

JSON Editor v1.3 now available in App Store!

A new version of JSON Editor is available in App Store.  What's new in this version:

Copy JSON items as Objective-C objects
• This is available in JSON Tree mode, from "Edit->Copy as" menu, or from contextual menu when you right click a node.
• Conversion can be done both to "modern" and classic Objective-C syntax.
• All conversions generate both ARC and non-ARC compatible code.

Raw JSON Editor improvements
• Display of line numbers. There is also a setting in Preferences to show or hide them.
• Setting in Preferences to "Wrap lines to editor width".

Services
• Service for "New JSON Document Containing Selection".
• Services for "Beautify JSON using JSON Editor" and "Compact JSON using JSON Editor". This is helpful, for example, if you have a selected text in TextEdit or Xcode, and you want to beautify or compact it right in the application, without moving the text in JSON Editor.
• If you don't want to have these services available you can disable them, same as any other Service, from "System Preferences->Keyboard->Keyboard Shortcuts->Services".

Other changes and improvements
• Numbers now preserve exactly the format you enter or how it is read from files.
• When importing .plist files which contain real numbers like "nan" (not-a-number), "+infinity" and "-infinity", these will be converted to Strings containing "nan", "+infinity" and "-infinity".
• Names for undo and redo actions.
• "Help" menu has some additional items: "Like JSON Editor on Facebook", "Rate JSON Editor on AppStore" and "Send Feedback".

Bug fixing
• Fixed an issues where "Editor->Validate", "Format->Readable JSON" and "Format->Compact JSON" are enabled even if you are in tree mode. Normally they should be enabled only if you edit the raw JSON.
• Fixed a crash when searching for certain words, while in tree mode.
• Fixed an issue where the row for an edited number was not properly refreshed if a partially correct number was added.
• Fixed an issue where the numbers starting with '+', added while in Tree Editor, change to '0'.