Skip to main content
Once your table is complete, you can export the data in several formats.

Available formats

FormatDescriptionUse case
JSONArray of row objectsProgrammatic processing, API integrations
CSVSemicolon-delimited fileSpreadsheet import, data analysis
XLSXExcel spreadsheetBusiness users, reporting
ImagesZIP archive of all imagesAsset management, media libraries

Exporting via SDK

// JSON -- returns data directly
const data = await client.export.json("tbl_abc123");

// CSV -- returns raw CSV string
const csv = await client.export.csv("tbl_abc123");

// XLSX -- returns binary buffer
const xlsx = await client.export.xlsx("tbl_abc123");

// Images -- returns ZIP buffer
const images = await client.export.images("tbl_abc123");

Selecting columns

By default, all columns are exported. To export only specific columns, pass a comma-separated list of column keys:
const data = await client.export.json("tbl_abc123", {
  columns: "product_name,price,image_url",
});

Pandas integration (Python)

The Python SDK includes a helper to load all rows as a pandas DataFrame:
df = client.tables.results_as_dataframe("tbl_abc123")

# Filter, analyze, or export further
expensive = df[df["price"] > 100]
df.to_csv("products.csv", index=False)
This fetches all pages automatically and returns a ready-to-use DataFrame.