Skip to content

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.

minisheet is offline-first — your sheets live on your device, with optional cloud backup.