🧰 Zion Tools
Unity Editor Asset Tools
Overview
Animation Diagnostics
Zion Scene Backup
Zion Save Inspector
Zion Dependency Graph
Zion Asset Auditor
Overview
Installation
Quick Start
Concepts
Window Reference
Editing
Tree Search
Save Diff
Schema & Reports
Built-in Providers
PlayerPrefs
Custom Source
Custom Format
Tutorial
API Surface
Save Safety
Troubleshooting
Window Reference
Open from Tools > Zion Games > Save Inspector. The window uses a two-pane split layout: an entry list on the left and a detail/editor pane on the right.
Toolbar
| Control | Behaviour |
|---|---|
| Source dropdown | Switches between discovered sources. Selecting a new source clears the current selection and re-lists. |
| Refresh | Re-runs ISaveSource.List() on the current source. Re-runs both registries so newly-added sources/formats appear without a domain reload. |
| Open Folder | Opens Application.persistentDataPath in your OS file manager. Useful for inspecting raw files outside Unity. |
| Search | Filters the entry list by DisplayName, case-insensitive. |
Entry list (left pane)
Each row shows the entry's display name, size, and last-modified time, sorted newest first. Click to load. Selection survives a Refresh as long as the entry's Identifier still exists.
Detail pane (right)
Top to bottom:
- Header - entry name. A trailing
*indicates unsaved edits. - Metadata - full identifier, size, last-modified, format name.
- Format dropdown - auto-set by
SaveFormatRegistry.FindBest. Override if auto-detection picks the wrong one (e.g. forcing "Raw text" on a malformed JSON file to fix it by hand). - Tree search field 1.1 - filters the tree by key name or value. See Tree Search.
- Tree editor (IMGUI) - every node is shown as a foldout or inline field. Objects and arrays show their child count.
- Diagnostics row 1.1 - see below.
- Action row - see below.
Diagnostics row 1.1
| Action | Behaviour |
|---|---|
| Compare ▾ | Diffs the open tree (including unsaved edits) against the source's automatic backup, another save in the current source, or any file on disk. See Save Diff. |
| Schema ▾ | Capture a schema from the current save, validate against a stored schema, or delete schemas. See Schema & Reports. |
| Export Report | Produces a Markdown diagnostic for the selected save - save to file or copy to clipboard. |
Action row
| Action | Behaviour |
|---|---|
| Save Changes | Runs ISaveFormat.Serialize, then ISaveSource.Save. Disabled when nothing is dirty. |
| Revert | Discards unsaved edits by re-loading the payload. |
| Reveal | Delegates to ISaveSource.Reveal. The built-in PersistentFileSource opens the OS file explorer; custom sources may no-op, focus a project asset, or print to console. |
| Delete | Confirms via dialog, then runs ISaveSource.Delete. |
Continue to Editing.