Docs

Structure types

Shapes: grid, table, list, dictionary, pivot, chart, and form. A dictionary is a one-record table with named fields (Name|Value). A list is a numbered value sequence (1…n). Tables can run fields as columns or, after transpose / pref, as rows (records as columns). A pivot is a live summary of a table, not a table you edit by hand. A form appends one record per submit.

TypeCoordsSpecialMeta
grid A1, keys r,c None Free nest; no column formula map
table Row 0 header; data 1…n; keys (r-1),c fieldAxis col (default) or row (fields as row labels, records as columns after transpose) colFormula / rowFormula, colStruct* / rowStruct*, validation, filter/sort
list Value column; indexes 1…n Numbered value list (indexKind unnamed) valueValid, filter/sort; convert ↔ table
dictionary Col 0 Name, col 1 Value Named fields — one record (indexKind named; same storage as list) Field menus on Name cells; convert ↔ table
pivot Like table: row 0 headers; data 1…n Computed from a source table sourceId, rowFields / colFields / filterFields, values (agg), dateGroups (date row grouping: year / month), title; Pivot ribbon
form Fill / Design view (not a grid) Appends a record on Submit. when shows or hides a field from another field’s answer destId (table), ownsTable, fields (name, label, kind, options, required, when), draft, title
chart SVG view (not a grid) Computed from a table, list, pivot, or formula-result cell sourceId or sourcePath (parent + r,c for FILTER/GROUPBY cells), kind bar/line/pie, labelField, values, title

Headers, dictionary names, and list indexes are first-class reference names. Renaming them rewrites formulas — see Rename & references.

Insert from a grid selection

On a grid, select more than one cell (or whole rows from the gutter, or columns from the letter headers) and use Insert → Table, Dictionary, or Field. The selected values move into the new structure, which replaces the top-left cell of the selection. The other selected cells are cleared. A single cell, or a selection with no values, still inserts an empty structure on the active cell. Insert → Grid does not absorb the selection.

Structure chrome vs data

Same rule on classic and transposed tables:

When a table field holds nested tables, lists, or dictionaries, every record shares the same field schema: add or rename a field in one nested structure and siblings update. Field formulas stay per-subtable unless you lock formulas on that field.

Excel workbooks import as a dictionary of sheets (sheet name → grid, or table when the sheet qualifies). See Import.