DataForge - ScriptableObject Spreadsheet Editor
Ragendom
$19.24
$38.49
50%OFF
(no ratings)
Jump AssetStore
Edit all your ScriptableObjects like a spreadsheet. Bulk-edit hundreds of assets at once: formulas, validation, conditional formatting, CSV/JSON, and Google Sheets sync.No more clicking through assets one at a time. No more Inspector tedium. No export-to-Excel-and-reimport dance. Just every ScriptableObject in your project, in one editable grid.DataForge is a Unity Editor extension that turns your ScriptableObjects into a live spreadsheet. Pick a type — WeaponData, EnemyData, ItemData, anything — and every asset becomes a row, every serialized field a column.Unlike editing assets one-by-one in the Inspector, DataForge shows your whole dataset at once — so you can sort, compare, bulk-edit, validate, and color-code hundreds of assets without ever leaving Unity. Every change writes straight to the real .asset file with full Undo support.View Online Documentation📊 SPREADSHEET EDITINGOpen a dockable, resizable grid where rows are your assets 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-EDITThe 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. The whole operation is a single Undo step and a single revertible batch.🧮 FORMULASCompute 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 VALIDATIONAttach per-field rules — Required, Range, Unique, Regex, and Not-Null Reference — and catch bad data before it ships. Failures surface live in the grid with a toolbar issue count; one click filters the table to just the offending rows.🎨 CONDITIONAL FORMATTINGColor 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 SYNCTwo-way sync any type with a Google Sheet — push your table up, pull designer edits back down. Bind a project spreadsheet through the Google Picker. Fully optional; everything else works with no account and no internet.🕓 CHANGE HISTORYEvery edit is logged with its asset, field, old → new value, and timestamp. Revert a single change or roll back an entire bulk edit or import in one click. History persists between sessions.🧰 MORE TOOLS➕ Batch Create: Generate dozens of new assets at once with prefix/suffix, zero-padding, and smart numbering.📦 Import & Export: Round-trip the table through CSV, TSV, and JSON files.📋 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✅ BUY ONCE: No subscription, no per-edit fees, no credits. One purchase, yours forever.✅ EDIT IN BULK: Change hundreds of assets in a single action instead of hundreds of clicks.✅ 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 WORKSOpen Window → DataForge → Open DataForge.Pick a ScriptableObject type from the toolbar dropdown — every asset of that type loads as a row.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.Export to CSV/JSON, or sync the whole table straight to Google Sheets and back.📧 SUPPORT & QUESTIONSFor any questions, bug reports, or feature requests, reach out at:👉 ragendom@gmail.comWe 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, andDataForge installs it for you with one click. Requires Unity 2021.3 LTS or newer (including Unity 6).🖥️ CORESpreadsheet 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-EDITFlexible 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.🧮 FORMULASSyntax: = 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 FORMATTINGVisual 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 & OUTFile 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 SYNCTwo-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 HISTORYAudit Log: Per-edit log detailing asset, field, old → new value, and timestamp.Rollbacks: Single and batch revert functionality; data persists between sessions.🗂️ SUPPORTED FIELD TYPESDataForge seamlessly handles the following serialized field types:int, float, string, bool, enumLayerMaskVector2, Vector3, Vector4Color, GradientAnimationCurveAny UnityEngine.Object reference⚙️ REQUIREMENTS & COMPATIBILITYUnity 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.AI-assisted code generation tools, including GPT-based models and Claude, were used to help draft portions of the code. All code was manually reviewed, modified, tested, and integrated to ensure correctness, performance, and compatibility.All final content included in this package was reviewed and modified by the publisher prior to submission.



