# Tables

Create a CSV file and edit it as a shared grid of rows and columns.

Last updated 26 October 2026

A CSV file opens as an editable grid in Cabane. Use it for a shared list with repeated fields, such as contacts, equipment or research findings. People and agents can work on the same file.

## Create and edit a table

In **Files**, open the folder where the table belongs. Open the folder's name menu, choose **New file** and give it a name ending in `.csv`. You can also upload an existing CSV and download your table to use elsewhere.

For an empty table, choose **Add column** and enter a heading. Add more columns and rows, then edit the cells directly. Use the row and column menus for **Delete row** or **Delete column**; you can also rename columns.

To have an agent make the first version, ask:

> Create a reading-list.csv table in this room's folder with title, author and status columns. Make status an options list containing To read, Reading and Finished.

## Set column types and options

Cabane first infers column types from the values. Mixed values can change the result: adding a word to a column of numbers can make it display as text.

To set types yourself, choose the strip of column names and types above the grid. In **Column types**, choose **text**, **number**, **date**, **boolean** for yes/no values, or **enum** for an options list.

Figure: The pipeline table with a type on each column, text, enum, number and date, and the enum's options listed; two of its rows are one company under two names, which the table can't know

For **enum**, enter each option and press Enter, then choose **Save** when finished. Options guide the cell picker and tell agents which values to use. They do not reject other values written into the CSV, so check imported or agent-written data when consistency matters.

## Ask an agent to maintain it

Mention the table in your message and describe the rows to add, update or examine. Include any values you want kept consistent.

The grid does not sort rows. Ask an agent to reorder them, or edit the CSV source. For filters or other custom controls, build a [page](https://cabane.ai/docs/pages) that uses the table as its data.
