Make working with JSON in Unity fast and genuinely pleasant. Read, inline-edit, and diff any save file, config, or API response right in the editor, and embed the viewer in tools you already have.Working with JSON in Unity should be fast and genuinely pleasant, not a chore of dragging in libraries, writing throwaway inspector code, or alt-tabbing to a browser to read a save file. JSON Toolkit makes JSON feel native to the editor: open it, read it, edit it, and compare it in seconds. The whole point is to turn a tedious part of the job into something quick and even enjoyable.JSON turns up everywhere a project touches data: save files and player settings, config and balance tables, content you author by hand, and responses coming back from REST APIs and websites. If your project does not lean on it yet, this is the tool that makes starting painless. If it already does, this is hours back every week.What you can do with it:Read any JSON at a glance. Syntax-highlighted, collapsible, and searchable, in a viewer that never throws on malformed input.Edit it like a database. Click a value to change it, click a key to rename it, and right-click for everything else. No silent type coercion, and every edit undoes with Ctrl+Z.Open and save real files, including the ones in your persistentDataPath, which turns it into a save-file debugger. Saves stay byte-faithful apart from formatting.See exactly what changed between two saves. A structural diff shows added, removed, and changed values and copies a plain-text report to your clipboard.Add beautiful JSON to tools you already have. Drop the viewer, read-only or editable, into any custom inspector or editor window in a single line, live in Play mode.It stays out of your way, too. The JSON core is hand-rolled and dependency-free, so there is no Newtonsoft and nothing that can collide with your project’s packages.What this does not do. It is editor only. It is not a runtime JSON serializer and adds nothing to your build. It parses strict JSON (RFC 8259), so comments, trailing commas, and single quotes are reported as errors with a line and column rather than silently accepted. Array diffs are index-based today; move-aware diffing is planned.Support. Questions, bugs, or feature requests? Email raycaster.xr@gmail.com and you will hear back.Requires Unity 2021.3 LTS or newer (Unity 6 is supported)Inline editing Edit values, rename keys, change types, add, insert, duplicate, delete, and move rows. No silent coercion, lossy changes confirm, and undo is 100 steps.Embeddable viewer Add beautiful, syntax-highlighted JSON to any custom inspector or editor window you already have, in one line via JsonBlock. Read-only or fully editable, and it keeps its foldouts, scroll, and search through Unity’s constant repaints.File Editor window Open, edit, and save any .json file, including persistentDataPath save files, with dirty tracking, unsaved-changes protection, and external-change detection.Structural Diff window Compare two documents, see added, removed, and changed, filter to differences only, and copy a plain-text report. Built for save files.Search everywhere Match keys and values across the viewer and both windows, with a match counter and Enter / Shift+Enter navigation.Public JSON API Parse, TryParse, Write, and Diff are public: a JSON library for your own editor tooling.Zero dependencies A hand-rolled RFC 8259 parser and writer. No Newtonsoft, no DLLs, nothing to collide with your project’s packages.Editor only, no footprint All code lives under an editor-only assembly definition. Nothing ships in your build.





