
FlatTables
A downloadable tool for Windows, macOS, and Linux
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.
| Updated | 11 hours ago |
| Status | Released |
| Category | Tool |
| Platforms | Windows, macOS, Linux |
| Author | Xmcl Tech |
| Tags | Automation, code-generator, data-management, flatbuffers, Game Design, gamedev-tool, Godot, No AI, productivity, Unity |
| Content | No generative AI was used |
Purchase
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:





Leave a comment
Log in with itch.io to leave a comment.