Your data, in a spreadsheet.
DataLoom Base is a Unity Editor tool for browsing and editing ScriptableObject assets as typed spreadsheet rows. It keeps the everyday view, edit, search, sort and CSV-export loop available without putting paid implementation code in the Base package.
Quick start
- Let Unity finish importing and compiling the project. The welcome window appears automatically once per project/version.
- Open Tools → DataLoom Base → Workbench or press Ctrl/Cmd + Shift + L.
- Choose an eligible ScriptableObject type from the type selector.
- Double-click a cell or press F2, change the value, then press Enter.
- Use the search bar and column headers to filter and sort the table.
The workbench
Type selector and tabs
Pick a ScriptableObject type, move between recently opened types, and keep useful tables open as tabs.
Spreadsheet grid
Each asset is a row. Serializable fields become typed columns. Large tables use virtual scrolling or optional paging.
Formula bar
Inspect or edit the active scalar value. Text beginning with = is recognized as a PRO formula request and opens the upgrade explanation.
Detail pane
Inspect the selected asset, work with nested values and object references, and follow eligible referenced ScriptableObjects.
You can also select a ScriptableObject in Unity and use the Inspector's DataLoom bridge to open its type and jump directly to its row.
Editing and selection
Base edits operate directly on Unity serialized assets and participate in Unity Undo/Redo. Supported scalar values are edited with an appropriate control, including numbers, strings, booleans, enums, colors and Unity object references.
| Action | Input |
|---|---|
| Move active cell | Arrow keys |
| Start editing | Double-click or F2 |
| Commit and move | Enter or Tab |
| Cancel current edit | Esc |
| Select a range | Drag, or extend the selection using the normal grid modifiers |
| Copy / paste | Ctrl/Cmd + C / V for a single cell |
| Select visible cells | Ctrl/Cmd + A |
Search and queries
A bare word performs a case-insensitive search across the asset name and table data. Put a phrase in double quotes to keep spaces together. Multiple terms are combined, so every term must match.
| Query | Meaning |
|---|---|
dragon | Find rows containing “dragon”. |
"iron sword" | Find the complete phrase. |
level>10 | Compare the named column with a numeric value. |
rarity=Epic | Find exact values in the named column. |
name~bow | Use the contains operator on one column. |
enabled!=true | Exclude an exact value. |
Supported comparison operators are >, <, >=, <=, =, != and ~.
Columns and saved layouts
Click a header to sort. Header and column controls let you resize, reorder, hide and locally mark columns read-only. Layout preferences are remembered per asset type in the current Unity project.
Nested serialized values can be expanded where supported. The detail pane remains the safest place to inspect complex lists, nested structs and managed-reference data.
CSV export
Open the Workbench's Data → Export → CSV command, or select an asset and use Tools → DataLoom Base → Export Selected Asset's Type → CSV. Exported files contain stable identity and asset-name columns followed by the visible, non-expandable data columns.
CSV values are escaped according to standard comma-separated rules, including quotes, commas and line breaks. CSV import and TSV, JSON and XLSX transfer are PRO features.
Settings
Open Tools → DataLoom Base → Settings to configure row height, paging, maximum visible columns, object previews, preview size, friendly or raw headers, and the Follow Unity/Dark/Light theme.
The command palette is available from Tools → DataLoom Base → Command Palette or Ctrl/Cmd + Shift + P.
What the lock means
DataLoom Base deliberately retains the visual placement and explanation of the complete DataLoom workflow. A control marked 🔒 opens an upgrade prompt. It does not reveal or activate hidden code: the corresponding paid implementation is absent from this project's source.
Included in Base
Type discovery, tables, typed cell editing, nested/detail inspection, local search and queries, sorting, selections and statistics, single-cell clipboard, column layouts, tabs, reference following, CSV export, themes, settings, Unity Undo and the command palette.
Reserved for PRO
Bulk pipelines, formulas, validation, formatting, sparklines, batch creation, rich import/export, Sheets sync, history/backups, snapshots, insights, global analysis, collaboration, localization, AI/MCP, CLI automation, code generation and runtime data APIs.
Troubleshooting
The welcome window did not appear
It is shown automatically once per project/version after Unity becomes idle. Reopen it at any time through Tools → DataLoom Base → Welcome.
The Workbench is unavailable after import
Wait for Unity compilation to finish. Then use Tools → DataLoom Base → Check Dependencies. Install com.unity.nuget.newtonsoft-json from Unity Registry if requested.
A ScriptableObject type is missing
Resolve project compile errors first. The type must be a concrete, project-visible ScriptableObject type that Unity can discover. Refresh or reopen the Workbench after adding a new type.
A value cannot be edited
Check whether the field is serialized, the column is locally read-only, or the field shape requires the detail/Inspector workflow. Unity-owned read-only data cannot be overridden by DataLoom.
A locked control does not perform the operation
This is expected. Locked controls are product-tour surfaces; their paid engines are not part of DataLoom Base.
Support and privacy
For installation, usage or licensing help, email szekipapa77@gmail.com.
DataLoom Base contains no telemetry, assistant server, cloud-sync client or other PRO networking implementation. It opens an external page only after you explicitly choose an upgrade action, and opens your mail application only when you choose Email Support.