LJSONedit
LJSONedit is a JSON editor suitable to work with large files.
LJSONedit uses multiple-document interface and UTF-8 encoding.
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
- 2025.08.31 Version 0.1 LJSONedit_0_1.zip (Windows x64 build)
- distributed as a trial version with trial period of 100 days from the build date - if some serious issues would be found I don't want this version hanging forever on dozens third party sites
- estimated to be suitable to work with ~10x larger files than JSONedit, tested e.g. with 40 MB file containing 2.2 million nodes - 3.7 seconds to load,
1.8 seconds to filter on Haswell-based laptop with ~500MB memory usage