CSV reference based on official sources
CSV import limits database
CSV requirements are scattered across help centers. This table puts the limits and useful pre-processing steps in one place.
Fields not confirmed by the cited official source are marked Unknown, not guessed. Requirements can change; check the linked source before importing.
Scroll horizontally to view the rest of the table
| Service | Import path | File limit | Row/item limit | Encoding | Delimiter | Specific requirement | Prepare with LocaCSV |
|---|---|---|---|---|---|---|---|
| Shopify | Product CSV | 15 MB | Unknown | UTF-8 | , | Product CSV files are limited to 15 MB; product media ZIPs follow separate rules.Official source ↗ | |
| Salesforce | Data Import Wizard | 100 MB | 50,000 | Selectable | Comma / tab | Data Import Wizard accepts up to 50,000 rows per import.Official source ↗ | |
| HubSpot | Free tools | 20 MB | 500,000 / rolling 24 h | UTF-8 for non-ASCII | Unknown | Column and rolling daily row limits also vary by plan.Official source ↗ | |
| HubSpot | Paid plans | 512 MB | 1,048,576 / file | UTF-8 for non-ASCII | Unknown | Column and rolling daily row limits also vary by plan.Official source ↗ | |
| Jira Cloud | Non-admin importer | Unknown | 250 work items | Unknown | Configurable | Summary is required; the non-admin importer is limited to 250 work items.Official source ↗ | |
| Jira Cloud | Admin external import | Unknown | 1,500 recommended | UTF-8 default; configurable | Configurable | UTF-8 is the default; encoding and delimiter can be selected during import.Official source ↗ | |
| Notion | CSV import | 5 MB Free / 50 MB paid | Unknown | UTF-8 recommended | Unknown | CSV rows become database items; CSV import does not update existing rows.Official source ↗ | |
| Airtable | Native CSV import | 100 MB | Unknown | Unknown | Unknown | Native CSV import accepts files up to 100 MB.Official source ↗ | |
| Airtable | CSV import extension | 5 MB | 25,000 | Unknown | Unknown | The extension is limited to 5 MB and 25,000 rows.Official source ↗ | |
| QuickBooks Online | Products and services | Unknown | 1,000 / import | Unknown | , | Products and services imports are limited to 1,000 rows at a time.Official source ↗ | |
| BigQuery | Cloud Storage load job | 5 TB (uncompressed) / 4 GB (gzip) | Unknown | UTF-8 / ISO-8859-1 / UTF-16 / UTF-32 | Single-byte | gzip files are limited to 4 GB; row and cell limits also apply.Official source ↗ | |
| Snowflake | Bulk / Snowpipe guidance | 100–250 MB compressed recommended | Unknown | UTF-8 default | Single-byte | 100–250 MB compressed files are recommended for parallel loading.Official source ↗ |
Limits can differ by plan, permission and import path within the same service.
Prepare the CSV before importing
Meet a service's limits locally in your browser without uploading the file to LocaCSV.
Sources
- Shopify — Importing products with a CSV file
- Salesforce — General Importing Questions
- HubSpot — Format import files
- Atlassian — Create work items using the CSV importer
- Atlassian — Import data from a CSV file
- Notion — Import data into Notion
- Airtable — Importing third-party data
- Airtable — CSV import extension
- QuickBooks — Import products and services
- Google Cloud — BigQuery quotas and limits
- Snowflake — Preparing your data files