DataForge - ScriptableObject Spreadsheet Editor View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
6000.0.62 or later
Package size
245 KB
Files
163
Favorites
10
Views in the past week
18

Price tracking

Last checked
Tracked since
Lowest recorded
$17.49 on

Keywords

DataForge - ScriptableObject Spreadsheet Editor

by Ragendom (opens in new tab)

1 rating, too few to average

Edit all your ScriptableObjects like a spreadsheet. Bulk-edit hundreds of assets at once — formulas, validation, conditional formatting, CSV/JSON, Excel & Google Sheets sync

Price $34.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for DataForge - ScriptableObject Spreadsheet Editor, 6 months Current $34.99; lowest $17.49; highest $34.99 in this period. $0 $25 $50 Jul Aug Sep Oct Nov

Asset preview

1 / 7

DataForge - ScriptableObject Spreadsheet Editor screenshot 1

DataForge - ScriptableObject Spreadsheet Editor screenshot 1

About this asset

Edit ScriptableObjects in a spreadsheet grid — bulk-edit, validate, save, and sync with Google Sheets, Excel, CSV & JSON. A Unity Editor data table for your scriptable objects, game data, balancing, and serialized fields.

No more clicking through scriptable objects one at a time. No more Inspector tedium. No export-to-Excel-and-reimport dance. Just every ScriptableObject in your project, in one editable table.

DataForge is a Unity Editor extension that turns your ScriptableObjects into a live spreadsheet. Pick a ScriptableObject type — WeaponData, EnemyData, ItemData, anything — and every asset becomes a row, every serialized field a column.

Unlike editing scriptable objects one-by-one in the Inspector, DataForge shows your whole dataset at once — so you can sort, compare, bulk-edit, validate, save, and color-code hundreds of ScriptableObjects without ever leaving Unity. Every change saves straight to the real .asset file with full Undo support.

Demo Showcase | View Online Documentation

📊 SPREADSHEET EDITING

Open a dockable, resizable table where rows are your scriptable objects and columns are their serialized fields. Click a cell and type — edits use Unity's own property drawers, so colors, curves, gradients, enums, and object references all behave exactly as they do in the Inspector. Features include a frozen header, live search, show/hide columns, pagination, and recent-type quick access.

🔁 BULK & MULTI-EDIT

The reason DataForge exists. Drag-select a column, a block, or multiple rows, type one value, and set them all at once — or fill an incrementing numeric series for IDs and tiers. Edit hundreds of ScriptableObjects in a single Undo step and a single revertible batch.

🧮 FORMULAS

Compute numeric cells from other fields in the same row with a spreadsheet-style = syntax and {field} references — e.g., ={damage} * {attackSpeed}.

Built-in functions: ABS, MIN, MAX, CLAMP, ROUND, FLOOR, CEIL, LERP, IF, LEN, UPPER, LOWER, CONCAT.

✅ DATA VALIDATION

Attach per-field rules — Required, Range, Unique, Regex, and Not-Null Reference — and catch bad data before it ships. Failures surface live in the table with a toolbar issue count; one click filters it to just the offending rows.

🎨 CONDITIONAL FORMATTING

Color cells by value so outliers and balance problems jump out at a glance — tint a rarity column by tier, flag a price of 0 in red, highlight a damage value far above the rest. Purely cosmetic; never touches your data.

☁️ GOOGLE SHEETS & EXCEL SYNC

Two-way sync any ScriptableObject type with a Google Sheet — push your table up, pull designer edits back down. Bind a project spreadsheet through the Google Picker, or round-trip through Excel via CSV. Fully optional; everything else works with no account and no internet.

🕓 CHANGE HISTORY & PERSISTENCE

Every edit is logged with its asset, field, old → new value, and timestamp — and saved between sessions. Revert a single change or roll back an entire bulk edit or import in one click. Your data and history persist across Unity restarts.

🧰 MORE TOOLS

➕ Batch Create: Generate dozens of new scriptable objects at once with prefix/suffix, zero-padding, and smart numbering.

📦 Import & Export: Load and save the table through CSV, TSV, and JSON files, or in and out of Excel and Google Sheets.

📋 Scratch Pad: A lightweight text pad for staging tabular data copied from Excel or Google Sheets.

🎮 Sample data included: Ready-to-explore RPG-style ScriptableObjects (weapons, enemies, items) to learn the tool fast.

💡 WHY DATAFORGE

✅ BUILT FOR SCRIPTABLEOBJECTS: Purpose-made to manage, edit, save, and organize your scriptable objects at scale.

✅ EDIT IN BULK: Change hundreds of ScriptableObjects in a single action instead of hundreds of clicks.

✅ BUY ONCE: No subscription, no per-edit fees, no credits. One purchase, yours forever.

✅ FULL UNDO: Every edit, bulk change, and import goes through Unity's Undo system.

✅ WORKS OFFLINE: The entire tool runs locally; Google Sheets sync is the only optional online feature.

✅ ZERO RUNTIME OVERHEAD: All scripts are Editor-only and stripped from your player builds automatically.

✅ FULL C# SOURCE: Every script is included and readable; extend or customize as you need.

🚀 HOW IT WORKS

1. Open Window → DataForge → Open DataForge.

2. Pick a ScriptableObject type from the toolbar dropdown — every scriptable object of that type loads as a row.

3. Click any cell and edit — or drag-select a range and bulk-edit it all at once.

Add formulas, validation rules, and conditional formatting to keep your data correct and readable.

4. Save and export to CSV/JSON, or sync the whole table straight to Google Sheets and Excel and back.

📧 SUPPORT & QUESTIONS

For any questions, bug reports, or feature requests, reach out at:

👉 [email protected]

We typically respond within 24-48 hours.

Works with all render pipelines — Built-in RP, URP, and HDRP. Editor-only — zero runtime footprint, nothing added to your player builds. Newtonsoft.Json (Unity's first-party com.unity.nuget.newtonsoft-json) is the only dependency, and

DataForge installs it for you with one click. Requires Unity 2021.3 LTS or newer (including Unity 6).

From the publisher's Asset Store listing.

Technical details

🖥️ CORE

  • Spreadsheet editor window: Dockable, resizable, paginated; one row per asset, one column per serialized field.
  • Easy Access: Opens via Window → DataForge → Open DataForge (Shortcut: Ctrl+Alt+Shift+D).
  • Unity Integration: Edits write through Unity serialization with full Undo support — identical behavior to the Inspector.
  • Grid Navigation: Frozen header row, live search/filter, per-column show/hide, and a recent-types quick list (last 5).
  • Session restore: Last type, search, page, scroll position, and active cell are automatically remembered.

🔁 BULK & MULTI-EDIT

  • Flexible Selection: Range, column, and multi-row selection with click-drag, Shift+click, and Ctrl+click.
  • Smart Fill: Set a whole selection to one value, or fill an incrementing numeric series.
  • Safe Operations: Each bulk edit is grouped as one Undo step and one revertible history batch.

🧮 FORMULAS

  • Syntax: = prefix syntax with {fieldName} references to other fields in the same row.
  • Functions: ABS, MIN, MAX, CLAMP, ROUND, FLOOR, CEIL, LERP, IF, LEN, UPPER, LOWER, CONCAT.
  • Data Types: Supports arithmetic operators and parentheses; formula columns target int or float fields.

✅ VALIDATION (5 RULE TYPES)

  • Rules: Features Required, Range, Unique, Regex, and Not-Null Reference rules.
  • Profiles: Per-type validation profiles stored as version-controllable assets.
  • Workflow: Auto-validate on edit and on window focus; toolbar issue count with a one-click filter to affected rows.

🎨 CONDITIONAL FORMATTING

  • Visual Alerts: Per-type rules paint cell background/text by value condition.
  • Performance: Evaluated live as the grid draws; purely cosmetic only, never modifies assets.

📦 DATA IN & OUT

  • File Formats: CSV, TSV, and JSON import and export; columns matched by header.
  • Batch Create: Customize count, prefix/suffix, start index, zero-padding, append-after-max / fill-first-gap numbering, target folder, and view a live name preview.
  • Scratch Pad: Lightweight staging editor accessible via Window → DataForge → Scratch Pad.

☁️ GOOGLE SHEETS SYNC

  • Two-Way Sync: Optional two-way Push/Pull between a ScriptableObject type and a bound Google Sheet.
  • Integration: Spreadsheet binding via Google Picker; uses your own Google Cloud OAuth credentials.

🕓 CHANGE HISTORY

  • Audit Log: Per-edit log detailing asset, field, old → new value, and timestamp.
  • Rollbacks: Single and batch revert functionality; data persists between sessions.

🗂️ SUPPORTED FIELD TYPES

DataForge seamlessly handles the following serialized field types:

  • int, float, string, bool, enum
  • LayerMask
  • Vector2, Vector3, Vector4
  • Color, Gradient
  • AnimationCurve
  • Any UnityEngine.Object reference

⚙️ REQUIREMENTS & COMPATIBILITY

  • Unity Version: Unity 2021.3 LTS or newer (including Unity 6).
  • Render Pipelines: Compatible with all pipelines — Built-in RP, URP, and HDRP.
  • Performance: Editor-only execution — zero impact on player build size or runtime performance.
  • Dependencies: Newtonsoft.Json (com.unity.nuget.newtonsoft-json) is the only dependency — auto-installed via a one-click setup popup.
  • Source Access: Full C# source included; welcome guide shown on first open.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.0.62f1 Compatible Compatible Compatible

As listed on the Asset Store.