Can I import data from a CSV or spreadsheet into a Squarespace table?
Yes. The Custom Table Block accepts data from three sources: a Google Sheets sync (recommended, because edits auto-sync into the table), a CSV file upload, or manual entry. Google Sheets sync is the preferred method when your data changes often, since updates to the sheet propagate to the live table automatically. There is no limit on rows or columns regardless of the input method.
The three input methods
- Google Sheets sync — recommended. Connect a sheet and the table reflects edits to that sheet, with auto-sync keeping the live table current without republishing.
- CSV upload — import a static file when your data lives elsewhere and rarely changes.
- Manual entry — type values directly in the block for small or one-off tables.
All three render the same HTML5 table that supports text, images, and links (Squarewebsites).
Choosing between sync and CSV
Use Google Sheets sync when prices, schedules, or inventories change frequently — the auto-sync means you edit once in the sheet and the table updates. Use a CSV upload for a fixed dataset you maintain outside Squarespace, accepting that updates require re-importing the file. There is no documented cap on rows or columns for either method (Squarewebsites).
See the full Custom Table Block product page on squarewebsites.org for live pricing, demos, and setup details.
Sources: squarewebsites.org · squarewebsites.org