Excel files are limited to 5MB. If you need to import a larger dataset, save it as CSV first and then import it.
Choose an import method
To create a new table, click
+ at the top of the left directory and choose CSV file or Excel file under Add from other sources. To append data to an existing table, choose Import data from the target table menu.Upload the file
Select the CSV or Excel file you want to import. Excel files must be 5MB or smaller.
Check field settings
Review the preview after upload. When creating a new table, you can adjust field types. When appending to an existing table, confirm how file columns map to target fields.
Import Flow
Click+ at the top of the left directory and select CSV file or Excel file according to your file type.



Import from Airtable
If Airtable integration is configured for your instance, you can import an Airtable base into the Teable base you are viewing.- Open the target Teable base.
- Click
+at the top of the left directory. - Under Add from other sources, choose Airtable.

- Connect your Airtable account if needed, then choose the Airtable base to import.
- Choose whether to import records, download and import attachments, and import view filters, sorts, and grouping.
- Click Start import.
When Import view filters, sorts and grouping is enabled, Teable asks for a read-only Airtable shared-base link because the Airtable API does not expose view settings. In Airtable, open the base’s Share menu, use Share to web with full base access, paste that shared-base link into Teable, then turn the shared link off after the import completes.
Notes
- First row detection: Teable treats the first row as the header row by default. Make sure the first row contains clear column names, not data.
- Date format: Teable can recognize common date formats such as
YYYY-MM-DD. For unusual formats, standardize them before import, or import them as text and convert the field type later.

