Skip to the content
FilDocs

Tables

Make a table on a Fil canvas: type in cells, size columns and rows as you like, colour them, paste a spreadsheet, or have Claude read a screenshot into one.

A table is a node of rows and columns you type straight into, as in FigJam. Use one for a run sheet, a shot list, a comparison or a budget, right beside the work it's about. Drag any border to make a column or a row the size you want, colour headers and cells, paste a spreadsheet in, or have Claude read a screenshot into one. Tables are free.

Add a table, type with Tab, size a column

Add a table

  1. Open a canvas from the sidebar (see Canvas basics).
  2. Click + in the toolbar at the bottom (More nodes) and pick Table, or press ⇧G. A new table appears in the middle of the view: a header row and three rows under it, three columns wide, with the cursor in its first cell.
  3. Type, and press Tab for the next cell.
  4. Press Esc when you're done.

You can also right-click an empty spot on the canvas and choose Add table to put one where you clicked.

The canvas's right-click menu, with Add table: Rows and columns, sized as you like, and its key, ⇧ G
Right-click the canvas: Add table
  • A new table is named "Table". Double-click the name above it to rename it.
  • Selected, it has a × in its Table bar at the top that deletes it, as any node does.
  • Its footer counts its rows (not the header row) and columns. The globe or lock at its left is its visibility, as on any node (see The inspector panel).
  • ⌘Z on the canvas undoes your last change to a table: typing in a cell, a new row, a colour, a size.

Type in a table

Click a cell to type in it: the cursor goes where you clicked. The cell's border lights up while you type, and what you type is saved a moment after you stop.

KeyWhat it does
TabThe next cell. After the last cell, a new row
⇧TabThe cell before
↑ ↓The cell above or below, from the first or last line of a cell
EnterA new line in the cell
⌘B ⌘IBold or italic for the words you picked
Esc or ⌘EnterStop typing

A cell holds as many lines as you like, and its row grows to fit them. Bold and italic show as you'd expect once you stop typing; while you type, they show as **bold** and *italic*.

Resize columns, rows and the whole table

Every border can be dragged.

  • A column: point at its right border and drag. The table grows or shrinks with it. The table's right edge is its last column's border.
  • A row: drag its bottom border to make it taller than its words. Double-click the border to fit the row to its words again.
  • The whole table: click its Table bar at the top to select it, then drag its bottom-right corner. Every column keeps its share of the width, and the rows share the height. Drag its bottom edge to make it only taller.
Drag any border, or the corner for all of it

A table can be up to 16,000 px wide, and a column no narrower than 48 px.

Add, move and delete rows and columns

  • Between two rows or columns: point at the table and dots show on its top edge between columns and on its left edge between rows. Point at one for a +, and click it for a new column or row there. The last dot on each edge adds one at the end.
  • At the end: + Row and + Column in the footer.
  • A row's or a column's menu: point at a cell, and a short bar shows above its column and beside its row. Click it to pick the column or row and open its menu.
The run sheet pointed at: small dots along its top edge between columns and its left edge between rows, the one between Block and # grown into a +, a bar above the # column and one beside the header row
Dots between rows and columns add one; bars open a menu
The teal Say column picked, its bar lit and its menu open above it: Insert column left and right, Sort A → Z and Z → A, Align, Colour, Move left and right, Duplicate column and Delete column
Click a column's bar for everything it can do
Menu itemWhat it does
Insert column left / right, Insert row above / belowA new one beside it, as wide as it and in its colours
Sort A → Z, Sort Z → AThe rows by that column: numbers as numbers, empty cells last. The header row stays at the top
AlignLeft, Centre or Right for the column
ColourThe column's or row's cells, in one of nine colours, or None
Move left / right, Move up / downOne place over
Duplicate column / rowA copy beside it
Header rowThe first row's menu only: when on, the first row is bold on a shaded background
Fit to its wordsA row you made taller, back to fit its words
Delete column / rowTakes it away. A table keeps one row and one column

With a row or column picked, Delete takes it away and Enter types in its first cell. Esc lets it go.

Right-click a cell for its own menu: its Colour, Clear cell, and the same inserts and deletes for its row and column.

Colour headers and cells

Pick Colour from a column's, a row's or a cell's menu: Grey, Red, Orange, Yellow, Green, Teal, Blue, Purple or Pink. A colour in the header row is stronger than the same colour in the rows below it. None takes the colour off.

A cell in the Done column right-clicked, its Colour menu open on None and nine swatches from Grey to Pink, the run sheet's teal Say and purple Slide headers beside it
Nine colours, for a cell, a row or a column

Paste from a spreadsheet

Copy cells in Google Sheets, Excel or Numbers.

  • Into a cell: click the cell and press ⌘V. The cells fill in from there, to the right and down, writing over what's in them, and the table grows to hold the rest. A table copied from a web page, a Google Doc or Notion pastes into a cell the same way. One copied cell pastes as its words.
  • Onto the canvas: click an empty spot and press ⌘V for a new table of them where the pointer is, each column as wide as its words. A Markdown table pasted onto the canvas on its own, such as one an AI wrote, becomes a table too.
Paste cells into a cell: the table grows to hold them

Make a table from a screenshot or a document

Claude can read a picture of a table, such as a screenshot, a photo of a printed sheet or a slide, and make it a table you can type in. It reads documents and pages the same way.

  1. Drop or paste the screenshot onto the canvas. It arrives as a Reference node.
  2. Point at it and drag from the dot on its right edge (a + when you point at it) onto an empty spot (see Connect nodes).
  3. In the menu, under Make from it, pick Table.
  4. The new table reads "Reading “Run sheet screenshot”…" while Claude reads it, for everyone on the canvas. In a few seconds (longer for a long table), every row and column is in, each column as wide as its words, and Claude names it from the picture, such as Workshop Run Sheet.
A screenshot of a table, made into one

Have a table already? Drag the connection onto it instead: it lights up as you reach it.

  • An empty table fills straight away.
  • A table with words in it asks first. Fill it from what's connected puts what Claude reads in place of its rows and columns; Keep what's in it only connects them.
  • Drop a connection on it again to read it again, from everything wired into it.
  • Its note says what it was made from, such as Made from “Run sheet screenshot”.
  • The words come as written, bold where the picture is bold, a cell's lines as lines. Check them against the picture, as you would anything read from one.
  • A tall screenshot, such as a whole page, is read in parts, so small text in a long table comes through.
  • Drag from several nodes at once (select them, then drag from one's dot) to make one table from all of them. With no table in them, Claude makes the most useful one it can: a row for each thing and a column for what they share.
  • Colours in the picture aren't copied: colour the headers afterwards.
  • The table stays wired to the screenshot.
  • When it can't, the table says why under it, with × to dismiss it.

The same menu makes a Calculator, a Markdown or Plain text document or a Survey from what you drag out of in the same way, free, and a connection dropped on an empty one fills it. Kanban board, Task list, Calendar and Slides become a Code node wired to it, made when you click Generate, its price shown first (see Kanban boards). Drive keeps a copy of each file, a link for each.

Copy, download or connect a table

Wire a table into a node as you would a document (see Connect nodes): its run reads the table as a Markdown table, every row and column. A shot list wired into a Code node can become a call sheet; a run sheet wired into Slides, the workshop's deck.

Click a table's Table bar to select it, then the panel button at the top right (Show properties) for its Table section: its row and column count, Header row to turn the header's look on or off, and copies to take elsewhere.

The inspector beside the Shot list table: the Table section with 4 rows · 3 columns, Header row on, Copy for a spreadsheet, Copy as Markdown and Download CSV
The inspector: the header row, and copies of the table
  • Copy for a spreadsheet copies the cells to paste into Google Sheets, Excel or Numbers, each in its own cell.
  • Copy as Markdown copies it as a Markdown table, for a document or a chat.
  • Download CSV saves it as a CSV file.

Make a table with the chat or an agent

Ask the canvas chat for a table in your own words, such as "make a table of the shots with their length and owner", or mention a screenshot and ask for it as a table. It replies with a card: click Add on it to put the table on the canvas (see Chat). It can also rewrite a table you mention. Claude Code, Codex and other agents connected to Fil can add tables as well (see MCP tools).

Tips and limits

  • Everything about a table is free: typing, sizing, colours, pasting, and making one from what's connected.
  • To move a table, drag it by its Table bar, or press on any cell and drag. A click on a cell types in it.
  • A table doesn't work out sums: for those, put a calculator beside it.
  • A table holds up to 1,000 rows and 60 columns, and up to 2 MB of words. In a large table (over about 9,000 characters), what you type is saved as you leave each cell rather than as you type.
  • People on the canvas see what you type in a small table as you type it, and everything else as it's saved.
  • People who can only view a canvas see its tables but can't change them.

What's next