Import & export
Sheet JSON export/import
From the main menu, Export downloads the currently open sheet as a JSON file — its pages, widgets, background data, and actions. Import loads a sheet from a JSON file you previously exported.
This is the main way to:
- Back up a sheet outside of cloud sync.
- Move a sheet to a device that isn't signed in.
- Share a sheet you built with someone else — a game master handing out a homebrew class sheet, for example.
Exported JSON never includes computed formula results — those are always recalculated from the underlying data when the sheet loads, so an imported sheet is always up to date.
Starting from an existing sheet
There's no separate template gallery — instead, duplicate an existing sheet (yours or one you imported) from the main menu to use it as a starting point. This keeps the same pages, widgets, background data, and actions, under a new sheet id, so you can freely edit the copy without touching the original.
CSV import for tables
When editing a background table (Data tab → Tables), you can import rows from a CSV file instead of entering them by hand — useful for bringing in a spell list or inventory you already have in a spreadsheet. Choose whether the first row of the CSV is a header row; column names are sanitized into valid variable ids automatically.