SQUARESPACE PRODUCT CSV CHECK · RUNS IN YOUR BROWSER · NOTHING UPLOADED

Why did my Squarespace product import fail?

Paste or drop your product CSV and get every problem with its line number before you import: variant rows that Squarespace reads as new products, duplicate SKUs and Product URLs, a blank or $24.00-style price, On Sale with no Sale Price, flags that are not Yes or No, Hosted Image URLs separated by commas, and SKUs Excel rewrote to 1.23457E+12. Then download a cleaned copy.

The file is read in this browser tab and never leaves your device. Independent of Squarespace. Column names and rules are read from memory of Squarespace's public product CSV import documentation; no Squarespace import was available when this was built.

1. Your product CSV

The file from Squarespace's product export, a supplier feed, or your own spreadsheet, saved as CSV.

Choose a file or paste the text, then click Check file.

The model, and what it leaves out

Common questions

Why did my Squarespace product CSV import fail or create the wrong products?

The usual causes are variant rows that carry a Title or a different Product URL (so each becomes its own product), a repeated SKU or Product URL, prices with a currency symbol or a decimal comma, a blank price, On Sale set to Yes with no Sale Price, an unquoted comma in Tags or a description that shifts every later cell, image addresses separated by commas, and an Excel save that turned SKUs into scientific notation or the file into semicolons. The tool checks each and names the line.

How do I check a Squarespace product CSV before importing it?

Paste the file or drop it onto this page. It reads the header against the import template, groups variant rows under their product by Product URL, and lists every problem with its line number, grouped as errors, warnings and notes. Nothing is uploaded.

How do variants work in a Squarespace CSV?

The first row of a product has the Title, description, Option Name columns and the first variant. Each additional variant is a following row with the same Product URL, a blank Title, and its own Option Value, SKU, Price and Stock. Two rows with the same option combination, or a variant value with no option name, are flagged.

Why is my Squarespace CSV semicolon-separated?

Excel in many European and Latin American locales saves CSV with semicolons because the comma is the decimal separator. The importer expects commas. This tool detects the delimiter and, with Apply safe fixes, rewrites the file with commas.

What does Apply safe fixes change?

Only things with one reasonable reading: the delimiter, header capitalisation, Product Type capitals, stray spaces around IDs, URLs, SKUs and image addresses, yes/no or true/false to Yes or No, unlimited to Unlimited, decimal commas in weights, prices like $1,299.00 to 1299.00, and commas between image addresses to spaces. It never changes the characters of a title, description, SKU, category, tag, option value or image address, and it lists every change before you download.

Is it safe to put my product catalogue into a web page?

The page runs in your browser, the file is read locally and nothing is uploaded; a test in the code asserts there are no network calls. Your own policies still decide what you may open in a browser.

What does this not check?

Whether Squarespace will accept the file today, whether pages and categories already exist, subscription or service products, current variant and image limits, whether image URLs are reachable, and anything Squarespace changes in its importer. A clean result is not a promise of success: import a few products first.