JSONedit is a lightweight and simple JSON editor that allows you to view and edit JSON files in three modes: text, tree, and list. The application is compact, at about 2 MB, being a single executable that includes Lua and Scintilla statically compiled. It requires no installation and does not depend on non-standard libraries, making it portable. Settings are saved in a .ini file created in the application directory.
Main features:
Allows editing JSON in text, tree, or list views.
Supports basic editing operations, such as cloning nodes in the tree view.
Stores settings in a .ini file, enhancing portability.
Limitations:
Does not support Unicode in the stable version. Only UTF-8 with characters limited to codes 0x00 to 0x7F (equivalent to ASCII) is supported. For other characters, an external converter to/from Unicode is required, depending on the Windows default codepage.
A test version (0.10) includes support for UTF-8.
Under Linux with WINE, it shows reduced performance, especially with large files, being slow in operations and having immediate redraw issues in the tree (tested with JSONedit 0.8 on WINE 1.3; WINE 1.6.2 has slightly better performance).