A downloadable tool for Windows, macOS, and Linux

Buy Now$14.99 USD or more

FlatTables

FlatTables helps game and app teams turn Excel, JSON, CSV, and other design spreadsheets into FlatBuffers format definitions, binary files, and typed generated code for Unity and other projects. One table can generate code for 14 programming languages; data is validated before you ship, then read through FlatBuffers at runtime.

Designers and engineers often maintain stats, drops, skills, and level tuning in Excel—then read JSON or custom formats on the client or server after release: text parsing overhead, extra allocations, and table structures that are hard to upgrade smoothly. FlatTables replaces that path with FlatBuffers-backed output, schema evolution support, and data issues surfaced at pack time—not after release.

Who it's for

- Solo developers, small-to-mid teams, and enterprise projects

- game clients (including Unity), game servers, and backend services

- Teams that want one config workflow on Windows, macOS, and Linux, with separate client and server fields

What you get

- Ready to run: command-line tool and desktop GUI; convert locally without a separate .NET install in normal release archives.

- Many inputs: Excel (.xlsx / .xlsm / .xls), CSV, TXT/TSV, JSON, XML, YAML.

- Full export and schema safety: FlatBuffers binaries, generated code for 14 languages (including C# for Unity), and publishable `.fbs` / `.bfbs` artifacts; generated schemas are checked with bundled `flatc` and can be compared with a released `.fbs` baseline.

- Runtime-ready access: 12 targets ship built-in access layers with synchronous and asynchronous loading APIs; the remaining targets support schema-only output or custom templates.

- Complete samples: runnable Go and Java projects plus a Unity 2022.3 LTS project, all generated from the same mixed-format source tables and supplied with build and verification instructions.

- Stronger pre-ship validation: types, primary keys, cross-table links, file paths, required fields, ranges, uniqueness, allowed-value sets, and table totals—fewer bad configs in your release build.

- Targeted data releases: filter rows by channel or environment tags, or by version ranges, during generation, validation, and queries; client/server field splitting, enum tables, localization, and LZ4 / GZip / Brotli compression are also supported.

- Repeatable workflows: reusable `flattables.json` profiles for CLI/CI with GUI import of supported settings; CLI tools also provide validate-only and read-only query modes and binary-to-JSON decoding, while version manifests record hashes and compression details.

Commercial license

One purchase covers the purchaser and internal users within one designated legal entity, including reasonable internal installations and CI/build machines.

Generated output may be used, modified, and distributed in your own products and client deliverables, subject to applicable third-party licenses. FlatTables itself, its download archive, store account, and download key may not be shared outside the licensed organization. See the included LICENSE for complete terms.

Purchase

Buy Now$14.99 USD or more

In order to download this tool you must purchase it at or above the minimum price of $14.99 USD. You will get access to the following files:

FlatTables-1.3.0-win-x64.zip 138 MB
FlatTables-1.3.0-osx-arm64.tar.gz 136 MB
FlatTables-1.3.0-osx-x64.tar.gz 143 MB
FlatTables-1.3.0-linux-x64.tar.gz 137 MB
FlatTables-Samples-1.3.0.zip 3 MB
SHA256SUMS.txt 498 bytes
flatbuffers-25.12.19-2026-02-06-03fffb2.zip 3.3 MB

Development log

Leave a comment

Log in with itch.io to leave a comment.