JSON Editor Changelog

What's new in JSON Editor 1.47

Feb 14, 2024
  • Improvements:
  • The columns of the JSON tree can now be reordered by dragging them to the desired location. The new order will be preserved even if you close and reopen the file.
  • Right clicking the header of the PLIST tree allows you to toggle the visibility of its columns. The hidden columns will be preserved even if you close and reopen the file.
  • The value type of new items can now be adjusted from "Settings/Preferences → View & Edit → Outline Editor → Value type for new items". By default this is set to "String".
  • The alert which appears when a file is changed externally contains an additional option which, when toggled, automatically applies the selected action ("Keep Version" or "Update") until the file is closed or JSON Editor is relaunched.

New in JSON Editor 1.46 (Feb 1, 2024)

  • Improvements:
  • Two more HTTP methods are now available when creating HTTP requests. These are OPTIONS and TRACE.

New in JSON Editor 1.45 (Jan 17, 2024)

  • Improvements:
  • The "Find" menu is now a "top level" menu, located at the same level where "File" and "Edit" menus are located.
  • While in "Text Editor" mode, you can jump to a specific line by using "Find -> Go to Line" menu.

New in JSON Editor 1.44 (Aug 14, 2023)

  • Improvements:
  • By default the application now uses the global "Find" clipboard for sharing the text to search for. This means the text you enter in one application (or in another JSON Editor document) will automatically appear in another. You can disable this functionality by clicking the "search" (loupe) image in the Find bar (Command + F) and then uncheck "Use Shared Find Clipboard".
  • Minor updates to the app's icon to better match Apple's guidelines.

New in JSON Editor 1.43 (Jul 24, 2023)

  • Bug fixing:
  • Fixes an issue, introduced in the previous update, where the boolean values, in outline mode, always display `true`
  • Make sure JSON Editor is not the default app for opening the files without any extension.

New in JSON Editor 1.42 (Jul 21, 2023)

  • Improvements:
  • The Strings can now be "soft wrapped" to the width of "Value" column, causing them to be displayed on multiple lines, even if they don't contain hard linebreaks. This means the heights of the rows might change when you resize the document window or the "Value" column.
  • By default "soft wrap" is enabled, but if you wish to change, it can be done from "Settings/Preferences → View & Edit → Wrap Strings to the width of "Value" column" . This allows the app to behave like in the previous versions, where hard linebreaks caused a String to be displayed on multiple lines.
  • "Settings/Preferences → View & Edit" also allows you to specify how many lines to be used to display Strings, either in "soft wrap" mode or in "hard linebreaks" one.

New in JSON Editor 1.41 (Jul 9, 2023)

  • Improvements:
  • The boolean values are now displayed using a popup containing `true/false`. If you want to switch to the old way of having a checkbox, you can do this from "Settings/Preferences → View & Edit → Use a checkbox for Boolean values".
  • "Smart Copy/Paste" text substitution is now disabled by default when editing both in Outline and Text modes. This should fix some "unexpected" behaviors performed by this substituion. To enable it toggle "Edit → Substitution → Smart Copy/Paste".
  • Bug fixing:
  • Fixes an issue where the default window size wasn't set properly when using "Preferences → Get from Sample Window..."

New in JSON Editor 1.40 (May 3, 2023)

  • Bug fixing:
  • Fixes an issue where the HTTP requests would not be properly saved after importing them from a file.

New in JSON Editor 1.39 (Apr 10, 2023)

  • Bug fixing:
  • Fixes an issue where switching to JSON text editor would take a very long time. This happened in the case of "compact" JSONs, which didn't contain any new line.

New in JSON Editor 1.38 (Mar 23, 2023)

  • Improvements:
  • The JSON document window now has a toolbar, containing some commonly used operations (i.e. toggle between "Outline" & "Text" modes, add new item, delete items, make JSON readable or compact, etc)
  • You can now customize the colors used by the JSON text editor. This is possible by going to "Settings/Preferences → View & Edit → Text Editor". Here you can choose colors for both light theme and the dark/black one.
  • A new "Black" appearance is now available for the application. Those of you who prefer an interface even darker than the one provided by the system will surely appreciate it. You can set it from "Settings/Preferences → View & Edit → Appearance".
  • An option to show or hide the separator between the rows of the JSON outline is now available under "Settings/Preferences → View & Edit → Show grid lines between rows".
  • In outline editor, the status bar now includes a "path indicator" which displays the components making the path to the selected item(s). Clicking such a component will select the corresponding item and will scroll to it.
  • The fields and buttons inside the "Find" bar now have a slightly increased height and, in some cases, an increased font size.
  • Changed the text showing the number of search results to use a slightly increased font and a color that is more readable.
  • Adds "File" → "New from Clipboard" menu option.
  • Other changes:
  • The JSON outline control now uses the standard selection color (defaulting to the system accent color) and the standard selection look (rounded corners starting from macOS 11 Big Sur).
  • Occasionally the app will ask for App Store ratings. If you'd like to disable this prompt (only for JSON Editor) than you can do it from "Settings/Preferences → General → Occasionally ask for App Store ratings & reviews"
  • The minimum OS version for the app is now macOS 10.15 (Catalina)

New in JSON Editor 1.37 (Jan 23, 2023)

  • Bug fixing

New in JSON Editor 1.36 (Dec 14, 2022)

  • Improvements:
  • Added support for the application to log various events, such as problems, errors or just information on current operation. The main purpose is to help with investigations of the issues which might occur in the application. Logging is disabled by default, but can be enabled from "Settings/Preferences → Logging → Enable logging". Currently the only component which logs events is the HTTP Client.

New in JSON Editor 1.35 (Aug 11, 2022)

  • Improvements:
  • `jsoneditor` command line tool has been updated to support Python 3. For older Python version, a tool named `jsoneditor_legacy` was added. This tool should be used in the same way as `jsoneditor`

New in JSON Editor 1.34 (Aug 4, 2021)

  • Fixes for some minor bugs.

New in JSON Editor 1.33 (Jul 14, 2021)

  • Improvements:
  • Now you can sort the JSON items by clicking the column headers. The sorting can be done ascending or descending and it follows these rules: if two or more items are selected and a column header is clicked, then only those items are sorted. If a single Array or Dictionary is selected, then all the first level children are sorted. If a single item of type Boolean, Null, Number or String is selected, then all the children of the parent containing that item are sorted. A small arrow will be displayed on the column header that was sorted most recently and will indicate how the sorting was done: ascending or descending.
  • Adds an additional option to sort by in the "Sort" sheet. This is "By Type" and performs the sorting based on the (alphabetical) names of the types.
  • Bug fixing:
  • Fixes some UI glitches happening on macOS 11 (BigSur).

New in JSON Editor 1.32 (Apr 14, 2020)

  • 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.

New in JSON Editor 1.31 (Oct 21, 2019)

  • 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.

New in JSON Editor 1.30 (Jul 2, 2019)

  • Improvements:
  • Adds "PATCH" in the list of HTTP verbs support by the HTTP Client.

New in JSON Editor 1.29 (May 15, 2019)

  • 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.

New in JSON Editor 1.28 (Dec 4, 2018)

  • Bug fixing:
  • Fixes an issue where sometimes the response of a web service failed to be opened from command-line.

New in JSON Editor 1.27 (Dec 4, 2018)

  • Bug fixing:
  • Fixes an issue where sometimes the response of a web service failed to be opened from command-line.

New in JSON Editor 1.26 (Nov 16, 2018)

  • Improvements:
  • Adds command-line/Terminal integration. "Preferences" -> "Integration" contains the details how you can set this up. This integration allows you to control JSON Editor from the command-line, like piping text to a new document in JSON Editor. The command set, currently implemented in the command-line tool, is fairly limited, but based on your needs I may choose to expand it. Just drop an email to [email protected] with the features you would like to see.
  • Enables support for AppleScript (incl. JXA; JavaScript for Automation). Currently, in addition to the standard suite, the only functionality which is supported is to get and set the (raw JSON) content of a JSON document. Based on your feedback, more functionalities might be added.
  • Appearance/Theming can be customized from "Preferences" -> "View and Edit" tab -> "Appearance". Available only from macOS 10.14, you can choose between "Respect System Setting", "Light" and "Dark".
  • Adds option, in "Preferences", to specify what kind of content to be created when opening a new document in "JSON Tree Editor" and, respectivelly, in "JSON Text Editor". For "JSON Tree Editor", you may choose between "Object" and "Array" and for "JSON Text Editor" you have the options "Object", "Array" and "None (Empty)".
  • Bug fixing:
  • Fixes a couple of crashes reported by Crashlytics.

New in JSON Editor 1.25 (Nov 9, 2018)

  • Improvements:
  • You can now disable the sending of crash reports and analytics from "Preferences" -> "General" tab.
  • Bug fixing:
  • Fixes a crash/freeze which happened when saving a document where you previously edited a JSON key or value and then collapsed the parent item before ending the edit.

New in JSON Editor 1.24 (Sep 26, 2018)

  • Improvements:
  • Dark Mode - JSON Editor now properly supports Dark Mode on macOS Mojave 10.14.

New in JSON Editor 1.23 (Sep 21, 2018)

  • Improvements:
  • Adds support to export and import HTTP Requests and OAuth Authorizations. Just right click an item and select "Export...". You may even choose the root groups for "HTTP Requests" and "OAuth 2.0 Authorizations" or other arbitrary group. The selection will be exported in a file with ".httpclientexport" extension. To import right click an item and choose "Import..." or use the "+" button at the bottom of the "HTTP Client" window.

New in JSON Editor 1.22 (Aug 6, 2018)

  • Bug fixing:
  • Removes any restriction regarding the nesting depth of a JSON array or object. This will make "Input depth exceeds max depth of 32" error to not appear anymore.

New in JSON Editor 1.21 (Jul 30, 2018)

  • Bug fixing:
  • Fixes the import of .plist files.

New in JSON Editor 1.20 (Jun 28, 2018)

  • Improvements:
  • Adds support to sort items. Just select the items you want, choose "Editor -> Sort..." (Command + Shift + R) and adjust the sort options. There are multiple options which control how the sort is performed: Sort by key or by value or by subkey, Sort ascending or descending. Selecting a single item which is an array or dictionary/object, allows you to sort the children of that item.
  • Find is enhanced with the following option which configures how to look for matches: "Regular Expression". This option is available by clicking the "search" image in the Find bar (Command + F).
  • "New Array from Selection" and "New Object from Selection" have been renamed to "Embed in Array" and "Embed in Object"
  • Other stability improvements and other under the hood changes.

New in JSON Editor 1.19 (Apr 11, 2018)

  • Improvements:
  • Removes the occasional reminder to rate the application. Because it's cheesy.
  • Stability improvements and other under the hood changes.

New in JSON Editor 1.18 (Mar 1, 2018)

  • Improvements:
  • Find is enhanced with the following options which configure where in the JSON's keys and values to look for matches: "Contains", "Equals To", "Starts With" and "Ends With". These options are available by clicking the "search" image in the Find bar (Command + F).
  • You can add custom OAuth 2 authorization providers, in addition to those which are already included.
  • Adds option to disable the Auto Save (and Version). This is available in Preferences (Command + ,) in "Open and Save" tab. By disabling Auto Save you get back the old behavior of Mac OS X where you are prompted to save the open files before quitting the application. Additionally, the documents won't be reopened when JSON Editor is started again.
  • The expressions "Raw JSON" and "Raw JSON Editor" have been changed to say "JSON Text" and "JSON Text Editor", respectively. These new forms are more clear and pair nicely with their counterparts "JSON Tree" and "JSON Tree Editor".
  • Bug fixing:
  • HTTP response's body (if any) is now displayed if the HTTP status code is 401 or 407. Previously it was not displayed.

New in JSON Editor 1.17 (Feb 12, 2018)

  • Improvements:
  • Now you can choose where the find (and replace) will take place in the JSON tree: in "Key" column or "Value" column or both. The option which controls which columns will be searched is available by clicking the "search" image in the find bar (Command + F) and then accessing the options from "Find In" submenu.
  • Adds support to detect when the JSON document is changed by another application. In Preferences (Command + ,) -> "General" tab, you have the ability to customize what to do when this happens: "Keep JSON Editor's version" or "Ask how to resolve" or "Update to modified version".
  • Double click on one of JSON tree's column separators will resize the corresponding column so the largest text in that column will be visible.
  • Each document window now preserves the width of JSON tree's columns between application's relaunches. This preservation is done until you explicitly close the window.
  • Application's Preferences (Command + ,) now supports setting the default width and height for the JSON document window. This is available in "General" tab, under "Defaults for document windows you're gonna open or create:"
  • Application's Preferences (Command + ,) now supports setting the default width for JSON tree's "Key" and "Type" columns. This is available in "General" tab, under "Defaults for document windows you're gonna open or create:"
  • Both the default size of document window and the width of the columns can be visually set by using the sample window shown after pressing "Get from Sample Window..." from application's Preferences (Command + ,) -> "General" tab.
  • If you want the document windows which are already open to have the default size and default width of the columns that you set in Preferences then you can use "Update Open Windows to Defaults" button from "General" tab.

New in JSON Editor 1.16 (Dec 30, 2017)

  • Bug fixing:
  • Fixed a crash which happened when using "Open in JSON Document" from HTTP Client or "New JSON Document Containing Selection" from Services menu.
  • Fixed a crash which happened when closing a window which had the search bar visible, on macOS 10.12 (Sierra).

New in JSON Editor 1.15 (Dec 28, 2017)

  • Improvements:
  • Multiple selection is now supported! You can select multiple siblings and perform the common operations on them.
  • Added "Editor -> New Array from Selection" (Cmd + Shift + A) and "Editor -> New Object from Selection" (Cmd + Shift + D) menu items. These allow you to embed the selected items in an array or object (dictionary).
  • The shortcut for "Add Row" is now Cmd + Return . This change was done because "Add Row" is probably the most used action in the application. A 2-keys shortcut provides the maximum for simplicity, and productivity as well.
  • Preferences (Cmd + ,) now has an option to choose what happens when you press Return in tree editor: either the selected row will start editing or a new row will be created. The latter option is similar to Xcode's .plist editor, so some of you might find it more familiar.
  • The entire text is shown upon hovering over "key" or "value" columns. This feature is especially useful for reviewing long texts.
  • "Editor -> Expand All Children" has been renamed to "Recursively Expand Items" and "Editor -> Collapse All Children" to "Recursively Collapse Items".
  • Added "Editor -> Expand Items" and "Editor -> Collapse Items".
  • Bug fixing:
  • Hitting Tab while in the "value" field will move the cursor to the "key" field of next row.
  • Hitting Shift + Tab while in the "key" field will move the cursor to the "value" field of previous row.

New in JSON Editor 1.14 (Nov 21, 2017)

  • Bug fixing:
  • Attempts to fix a pesky crash which started happening from v1.13 of the application.

New in JSON Editor 1.13 (Nov 13, 2017)

  • Improvements:
  • JSON tree's row height now accomodates mult-line text - the rows are sized big enough to show all the lines. This option can be controlled from Preferences.
  • Added "Edit -> Edit Value..." (Cmd + Shift + E) menu option. It works while you're in JSON tree mode and is very helpful especially when you want to edit long or multi-line texts.
  • Added "Help -> Release Notes" menu item to be easier to check what's been implemented in previous versions of the application.
  • Bug fixing:
  • The "wrap around" HUD, used for text finding, is now properly centered in the window.
  • Closing or saving a document while editing a key or value now works as expected - the edited key or value is saved to the file or discarded if it is invalid.
  • Fixed a crash caused by opening plist files created using NSKeyedArchiver.

New in JSON Editor 1.12 (Jul 11, 2017)

  • Bug fixing:
  • Fixed an issue where the decimal value of a number was lost after editing that number. This happened on locales where the decimal separator was not dot, like French or German.

New in JSON Editor 1.11 (Mar 16, 2017)

  • Improvements:
  • HTTP Client now allows you to create folders to group the HTTP requests! Folders inside folders are supported, too! This feature is very handy to group the projects or APIs you're working with.
  • Added "File -> New Tab" (Cmd + T) menu item. This allows you to quickly create new tabs, in the current JSON window. This feature is available starting from macOS 10.12 (Sierra).
  • Added "Edit -> Duplicate" (Cmd + D) menu item. This allows you to quickly duplicate the selected JSON item or the selected HTTP request.
  • Added "Edit -> Select Parent" (Cmd + Up) menu item. This allows you to quickly move to the parent of the selected JSON item, in the tree view.
  • In Preferences, added option to select a custom font to apply to both JSON tree and raw editors.
  • In Preferences, added option for "Alternating Row Background Colors". This affects how the JSON outline looks.
  • Bug fixing:
  • Fixed a crash which occurred when pasting a JSON item on a collapsed root item.
  • The "+" and "-" buttons no longer appear on the wrong rows in JSON tree.

New in JSON Editor 1.10 (Feb 10, 2017)

  • Fixed a long-standing crash which happened when using Find in JSON Tree view. In addition, Find & Replace now uses less memory and works faster than before.
  • Fixed a crash which occurred when reordering items in JSON Tree view.
  • Fixed a crash which occurred when items were dragged and dropped between two documents in JSON Tree view.
  • "Find Next" (CMD + G), "Find Previous" (CMD + SHIGT + G) and "Jump to Selection" (CMD + J) now work as they should, when used in JSON Tree View.
  • When editing a multiline text in the JSON Tree View, pressing up and down will move to previous/next line of text.
  • The minimum OS version for JSON Editor is now OS X 10.11 (El Capitan).

New in JSON Editor 1.9 (Oct 18, 2016)

  • Fixed an issue where copy/paste was not working.
  • Fixed an issue where JSON was not properly converted to plist data.

New in JSON Editor 1.8 (Sep 7, 2016)

  • Geeky stuff:
  • Much of the JSON Editor code has been rewritten in Swift! This is a long way from the previous MRC (Manual Reference Counting) code!
  • General changes:
  • The minimum OS X version for JSON Editor is now 10.9 (Mavericks).
  • JSON Editor improvements:
  • Added support to convert JSON items to Swift objects. This is available in "Edit -> Copy As -> Swift Object" or right clicking on an item and choosing "Copy As -> Swift Object".
  • Added support to copy the JSON Path of a JSON node. This is available in "Edit -> Copy As -> JSON Path (Dot)" and "Edit -> Copy As -> JSON Path (Bracket)". Both options are also available when right clicking on an item, in "Copy As" menu. The JSON Path is compatible with http://goessner.net/articles/JsonPath
  • Renamed "Expand All" to "Expand All Children" and "Collapse All" to "Collapse All Children".
  • Added shortcuts for "Expand All Children" (Cmd+Alt+E) and "Collapse All Children" (Cmd+Alt+C).
  • Added shortcut for "Default Font" (Cmd+0).
  • Added a new Preference called "Expand all items when opening a file in JSON Tree Editor". As the name implies, when you open a file, this will recursively expand all JSON items from the document. By default this option is off so you need to go to Preferences to enable it.
  • Changing the search string after reordering the elements should work properly now.
  • The crash when searching for certain strings, in medium or large sized documents, should be fixed.
  • Empty Arrays and Objects are now properly converted to Objective C (both Modern and Classic syntax). In the previous version they were not.
  • HTTP Client improvements:
  • When editing the body of a POST request, the double quotes are no longer converted to "smart quotes". They remain the plain old ASCII double quotes that you know.

New in JSON Editor 1.7 (Jun 3, 2014)

  • 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.

New in JSON Editor 1.6 (Apr 17, 2014)

  • JSON Editor opens files with other extensions than .json or .plist.

New in JSON Editor 1.5 (Feb 15, 2013)

  • OAuth 2.0 Support
  • OAuth 2.0 is now supported for the following providers: bitly, Facebook, Foursquare, GitHub, Google, Instagram
  • You can setup new OAuth 2.0 authorizations from "HTTP Client" window, by selecting "+"->"New OAuth 2.0 Authorization", or from HTTP request's details by selecting "OAuth"->"Add..."
  • Once you have added and setup an OAuth 2.0 authorization you can attach it to a HTTP request from "OAuth" pull down control. Once this is done, JSON Editor will take care of refreshing and attaching access token to your request.
  • Other changes and improvements
  • If the HTTP response doesn't contain a "Content-Type" HTTP header then the response will be treated as text.
  • If the HTTP response has a "Content-Type" of "text/javascript" then the response will be treated as JSON, thus no warnings will be shown when you try to "Beautify" or "Open in New JSON Document"
  • Fixed a crash which might occur when getting HTTP response from server.

New in JSON Editor 1.4 (Jan 25, 2013)

  • 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.
  • Note: OAuth is not yet supported. Plans are to have support for it in the next version.

New in JSON Editor 1.3 (Jan 9, 2013)

  • 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'.

New in JSON Editor 1.2 (Dec 21, 2012)

  • Edit the Raw JSON Document:
  • Switch to raw JSON document using "View->Show Raw JSON" menu.
  • Syntax coloring and auto-indentation
  • Validate the document using "Editor->Validate" menu or "Validate" button.
  • Validation errors are highlighted in the document and described at the bottom of the window
  • Convert the raw document to "readable JSON" or "compact JSON" using "Format->Readable JSON" and "Format->Compact JSON" menus. These will work even if the JSON is not valid.
  • Full support for search and replace while editing the raw JSON, too.
  • "Preferences" now contains an option which allows the documents to always be opened in "Raw JSON" mode.
  • Files which don't contain valid JSON will be opened in raw JSON mode, with the error being highlighted.
  • Improvements While Editing JSON tree:
  • We now detect if a document is readable or compact and we will preserve this format even if you edit in the tree mode.
  • JSON Editor now keeps the formatting of the original document and applies changes only to the objects you edit.
  • Application's Help:
  • "Help->JSON Editor Help" now points to our YouTube channel where you can watch tutorial videos.
  • "About" box was updated with helpful links if you want to reach us via different channels.
  • Other Improvements:
  • Support for "Full Screen"
  • Open and save .txt files, in addition to already existing .json files.
  • Menu shortcuts to change the value types
  • Support to set the default font size in Preferences
  • "Format->Default Font" menu item which sets the font for the current window to the one from Preferences
  • Bug fixing

New in JSON Editor 1.1 (Dec 5, 2012)

  • Import property list (.plist) files
  • Export as .plist files (via "File -> Export..." menu)
  • Support for pasting plist data, either from raw XML or from Xcode.
  • Copy JSON nodes as XML plist so you can paste them in Xcode or other text editor.
  • Full support for "Find & Replace"
  • "Add" and "Remove" buttons on the row which is selected or tracked by mouse.
  • Relaxed parsing conditions. Control characters from files or pasted strings will silently be ignored.
  • Cosmetic improvements.
  • Bug fixing.