JSON is everywhere in games — config files, save data, level metadata, animation definitions, you name it. The JSON Editor opens any JSON file as an editable tree, with type-aware controls per node, a search box, and a Monaco escape hatch when you really do want to edit the raw text.
It's the difference between "scrolling through a 600-line file" and "click the field, change it, save."
Features
- Tree view. Every object, array, and value rendered as a navigable tree. Expand and collapse branches; jump to any node instantly.
- Type-aware inline edits. Numbers get number inputs, booleans get toggles, strings get text inputs, null and undefined get the obvious controls. No more accidentally turning
42into"42"because you mistyped. - Node inspector. Click any node and see its path, its type, and edit its value in a focused panel.
- Search. Find any key or value anywhere in the document. Useful for big config files.
- Monaco escape hatch. When you want the raw text — paste a chunk, do a regex find-replace, or just see what's actually on disk — switch modes and you're in a full Monaco editor.
- Validates as you edit. Catches malformed JSON before you save and break your game.
- Save to the VFS. Saves track version history, so a bad edit is one revert away from being a non-issue.
- Multiple windows. Compare two config files side by side, or edit several at once.
What you walk away with
- Cleanly edited JSON, with no syntax mistakes.
- A way faster path through "I just want to change this one number" than opening it in a text editor.
- Version-tracked files you can roll back if a save goes sideways.
JSON editing isn't glamorous. This tool makes it bearable — and most of the time, that's all you need.