JSONedit
JSONedit is a simple JSON editor with text and
tree view. Complete application (single executable file)
weights about 1 MB, does not require installation and does not depend on any non-standard dll.
Settings are stored in .ini file created in application directory, so you can call it portable.
- 2010.05.12 Version 0.1. JSONedit.7z
- 2010.06.24 Version 0.2. JSONedit_0_2.7z
- removed ridiculous default RichEdit text length limit,
- empty array no longer changes to null object upon conversion from object tree to text,
- added standard items (Undo/Cut/Copy...) to text editor,
- added Copy/Paste as sibling/Paste as child to JSON tree context menu; when exchanging data with clipboard JSON text format is used - you can copy any text representing valid JSON object to clipboard and paste it as tree node,
- added dialog to change parent type when trying to add child to node other than array or object.
- 2010.07.27 Version 0.3. JSONedit_0_3.7z
- removed cc3270mt.dll dependency,
- added find in text function for text editor view.
- 2010.08.19 Version 0.4. JSONedit_0_4.7z
- storing active view (tree or text) selection in ini file,
- F3 = Find Next (searching still works in text view only),
- name and type of root branch/object and name (representing index like [0], [1],...) of array item is not editable to prevent confusion,
- when using auto-update in tree view and editing integer or float value data is not updated if current text is empty or it is just "-"; prevents annoying exceptions when erasing previous text or trying to enter negative number,
- tree nodes are reused when loading new structure - nodes will stay expanded when loading new file if similar (comparing name paths) nodes existed in previous structure,
- added some trivial node moving through "drag and drop".
- 2010.08.30 Version 0.5 JSONedit_0_5.7z
- FIXED regression: huge CPU usage when parsing arrays with large item numbers introduces with tree reuse; this fix does not apply to objects with large children count - if you're working with large data sets (few MB or more) you may want to turn off tree reuse function (Settings/Editor),
- name of file to open can be passed as command-line parameter,
- Settings window: added button to associate .json files with application,
- default directory for file open/save is stored in ini file,
- GUI responsiveness improvement: text update is delayed until text is needed when editing nodes in tree mode,
- added "Expand all" and "Collapse all" to tree context menu.