Pseudoscience Interactive - PSI Property Spreadsheet

🎥 Overview Video | 🗨️Discord | 🔧 Website & Support | 🏷️ Synergy with PSI Advanced Tag Display


The PSI Property Spreadsheet is an editor-only plugin that allows you to view and edit large amounts of asset and gameplay data in a convenient spreadsheet-style table — directly inside the Unreal Editor! Reduce open tabs, save custom sheets for all of your tasks, and streamline your workflow.

Features:

🧮 Edit All Properties in One Place

  • View, sort, filter, and bulk edit every property in a table view

  • Supports all property types using specialized property editors

  • Supports all built-in meta specifiers that can affect how a property is displayed and edited (e.g., ClampMin/Max, GetOptions, MultiLine, Bitmask, etc.)

🌍 Universal Asset Editor

  • Supports all Unreal Engine asset types, both user-created and built-in types

  • Assets can be created, duplicated, deleted, and renamed directly from the Spreadsheet


📌 Persistent Workspaces

  • Spreadsheets are assets that function as a view and editor for other assets

  • There are no references between a Spreadsheet and the assets it displays

  • Multiple Spreadsheets can target the same source assets, allowing for the creation of task-specific Spreadsheets with different property columns

  • Columns, layout settings, display options, filters, etc., are saved inside the Spreadsheet asset


Real-Time Sync

  • Changes to asset properties are instantly updated in the Spreadsheet, and vice versa

  • This is also true for changes to the source folders, like creating, deleting, or moving assets


🎨 View Customization

  • Different line heights for better readability or visibility of thumbnails

  • Horizontal and vertical text alignment can be set per column

  • For numbers, set digits after the decimal point and units


🔎 Sort & Filter

  • Search and filter rows by each column separately, either by string, or by using specialized filters (regex, numeric expressions, Gameplay Tag queries)

  • Sort rows by property values in ascending and descending order

  • Apply primary and secondary sorting


Familiar UX & Full Keyboard Support

  • Emulates the controls and feel of common spreadsheet applications

  • Full keyboard support

  • Editor commands that can be executed via shortcuts

  • Header toolbar for general and property-specific functions and settings

  • Footer showing the current number of entries, number of cells, and the current selection

  • Built-in columns displaying an asset's save state and version control state


🍰 Easy & Flexible Setup

  • A Spreadsheet targets folders in the Content Browser to provide the assets inside as Entries (rows)

  • Provided Entries can be constrained by base class

  • By default, the Spreadsheet displays all assets inside its own folder for a quick setup

  • Folder paths can be specified to target multiple folders as data sources, allowing you to save your Spreadsheets in separate folders


🚀 Fast & Lightweight

  • Native C++ implementation for high responsiveness and scalability

  • Uses virtualization to support hundreds to thousands of Entries simultaneously

  • The plugin is independent of the project structure and does not require the use of specific patterns or base classes

  • The plugin can be added to or removed from a project at any time without data loss


🏷️ Synergy with PSI Advanced Tag Display

  • Take advantage of custom widgets from the PSI Advanced Tag Display plugin directly in the table

  • Benefit from tag colors, layout options, keyboard support, and improved multi-select


Dependencies:

This plugin requires the built‑in GameplayTagsEditor plugin to be enabled to work.


Setup:

If not enabled by default, go to Edit > Plugins, search for PSI Property Spreadsheet and enable it. Also, make sure that the GameplayTagsEditor plugin is enabled as well.