Spreadsheet Easy View on Asset Store (opens in new tab)

Package details

Latest version
1.4
Last updated
First released
Unity version
6000.3.1 or later
Package size
877 KB
Files
35
Favorites
3
Views in the past week
1

Price tracking

Last checked
Tracked since
Lowest recorded
$7.50 on

Keywords

Spreadsheet Easy

by WEWE Studio (opens in new tab)

1 rating, too few to average

Read Spreadsheet in Unity. Fast. Clean. Production-ready. Type-safe queries with 50–100× faster access using smart indexing. Built for mobile, VR, and large data tables.

Price $15.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Spreadsheet Easy, 6 months Current $15.00; lowest $15.00; highest $15.00 in this period. $0 $10 $20 Jun Jul Aug Sep Oct Nov Version 1.4 released 27 Jul 2026 v1.4

Asset preview

1 / 5

Spreadsheet Easy screenshot 1

Spreadsheet Easy screenshot 1

About this asset

Spreadsheet Easy

High-Performance Spreadsheet Reader & Data Framework for Unity

A production-ready way to read Spreadsheet data in Unity, with clean APIs, strong typing, and serious performance.

Documentation

Stop fighting Spreadsheet data at runtime.

SpreadsheetEasy is a production-ready Spreadsheet data framework for Unity.

It lets you query Spreadsheet files by column name instead of cell index, with type-safe APIs and an index cache that makes repeated access extremely fast.

This is not a demo script or an editor-only tool.

SpreadsheetEasy is designed for real projects, large tables, and performance-sensitive platforms like mobile and VR.

Why SpreadsheetEasy?

Most Spreadsheet readers work, but break down once your project grows.

SpreadsheetEasy solves the common pain points:

  • Slow repeated queries
  • String-based parsing everywhere
  • Fragile cell indexing
  • Runtime GC spikes
  • Spreadsheet parsing cost on mobile and VR

The result is a clean API on the surface, and a highly optimized data layer underneath.

Core Features

Clean, Type-Safe API

Read data by column name, not by cell position.

int hp = SpreadsheetReader.GetInt("PlayerConfig", "Players", "ID", "P001", "HP");

float speed = SpreadsheetReader.GetFloat("PlayerConfig", "Players", "ID", "P001", "Speed");

No magic numbers. No brittle cell indices.

TryGet APIs (No try-catch)

Gracefully handle missing or invalid data without exceptions.

if (SpreadsheetReader.TryGetInt("PlayerConfig", "Players", "ID", "P001", "HP", out int hp))

{

// Safe to use

}

Cleaner code. Clear intent.

High-Performance Index Cache (50–100× Faster)

SpreadsheetEasy builds column and row indices automatically.

  • O(1) column lookups
  • Cached row search results
  • Designed for frequent queries and Update() usage

Real benchmarks are included. This is measurable, not theoretical.

SpreadsheetRow for Bulk Access

When you need multiple values from the same row, fetch once and read many times.

SpreadsheetRow row = SpreadsheetReader.GetRow("PlayerConfig", "Players", "ID", "P001");

int hp = row.GetInt("HP");

float speed = row.GetFloat("Speed");

Significantly faster than repeated single queries.

Runtime Parsing or ScriptableObject Mode

Choose how data is loaded.

  • Runtime Parsing

Read Spreadsheet directly from StreamingAssets.

  • ScriptableObject Mode

Pre-bake Spreadsheet data into ScriptableObjects for zero parsing cost at runtime.

Best for mobile, VR, and production builds.

Same API. Different performance profiles.

FREE BONUS: Built-in JSON Validation Tool

Validate JSON stored inside Spreadsheet cells before it breaks your game.

Writing JSON inside Spreadsheet cells is error-prone. A single missing comma can crash your game. We included a powerful editor tool to save your sanity!

  • One-Click Validation: Just drag your folder and click check.
  • Pinpoint Accuracy: Tells you exactly which File, Sheet, Row, and Column has the error.
  • Batch Processing: Scans thousands of files recursively in seconds.
  • Zero Setup: Works directly on .xlsx, .xls files, no runtime code needed.

A practical tool you will actually use.

Rich Data Type Support

Out of the box support for:

  • string, int, float, double, bool
  • Enum (string or numeric)
  • Vector3
  • Color (hex or RGBA)
  • Arrays (int[], float[], string[])

No custom parsing code required.

  • Designed for Real Projects
  • Works in Editor and Runtime
  • Mobile and VR friendly
  • Handles large tables efficiently
  • Lazy loading or preload at startup
  • Clear error handling strategy
  • No dependency lock-in

This asset is meant to stay in your project for the long term.

Example Use Cases

  • Game configuration and balancing
  • Item and skill databases
  • Localization tables
  • Live-tuned gameplay parameters
  • Data-driven design workflows

If your project relies on Spreadsheet, SpreadsheetEasy fits naturally.

What This Is Not

  • Not a visual editor replacement
  • Not an editor-only helper
  • Not a fragile demo script

SpreadsheetEasy is a data access layer, built for production.

Requirements:

- Unity 2020.3 or later

Third-Party Components:

  • ExcelDataReader (included)
  • License: MIT License
  • Asset uses ExcelDataReader under MIT License; see Third-Party Notices.txt file in package for details.

From the publisher's Asset Store listing.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.3.10f1 Compatible Compatible Compatible Compatible
6000.3.5f1 Compatible Compatible Compatible Not listed
6000.3.1f1 Compatible Compatible Compatible Not listed

As listed on the Asset Store.