LJSONedit

LJSONedit is a JSON editor suitable to work with large files.

LJSONedit uses multiple-document interface and UTF-8 encoding.
LJSONedit 0.1

It uses some experience from building JSONedit application, but it is written from scratch with different toolset (Lazarus) and it is unknown if it would be able to match JSONedit functionality fully (result of 15 years maintanance with feedback from tens of users). Depending on your use case, it is likely that JSONedit might be more useful overall.

While JSONedit used tree, list and text views (plus few others for special functions like table editor for arrays), LJSONedit eliminated list view by merging its core functions (filtering) into the tree view.

LJSONedit is intended to become commercial application in the future, but it is not certain yet.

Editing

While tree view is active, F2 key can be used to edit node name, type or value (depending on current cursor position). Alternatively click on node name/type/value while it is selected to enter edit mode. To confirm editing click elsewhere or hit Enter (or Ctrl+Enter depending on setting when editing multiline strings).

Releases