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

Why did my Shopify product import fail?

Paste or drop your product CSV and get every problem with its line number before you import: blank or mismatched Handles, products split across the file, duplicate variants, prices like $24.00 or 12,50, barcodes with a wrong check digit, image URLs Shopify cannot fetch, quantities with no inventory tracker, SKUs Excel turned into 1.23457E+12, and semicolon-separated files. Then apply the safe fixes and download a cleaned CSV.

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

1. Your product CSV

The file from Shopify's 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 does my Shopify product CSV import fail or create the wrong products?

The usual causes are a missing or blank Handle on variant and image rows, rows for one product that are not together, an unquoted comma in Tags or Body (HTML) that shifts every later cell, prices with a currency symbol or a decimal comma, a repeated option combination, an Image Src that is not a public web address, and an Excel save that turned SKUs or barcodes into scientific notation. This tool tests each of them and names the line.

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

Paste the file or drop it onto this page. It reads the header against Shopify's product template, groups rows by Handle, and lists every problem with its line number, grouped as errors, warnings and notes. Nothing is uploaded.

Why did Excel change my SKUs and barcodes?

Excel turns long digit strings into scientific notation (1.23457E+12) and drops leading zeros the moment a CSV is opened and saved. The original digits cannot be recovered from the damaged cell; format the column as Text before typing or pasting the codes back in. This tool flags both.

Why is my Shopify CSV semicolon-separated?

Excel in many European and Latin American locales saves CSV with semicolons because the comma is the decimal separator. Shopify 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, stray spaces around handles, SKUs, barcodes, option values and image URLs, TRUE and FALSE capitals, lowercase for tracker, policy, unit and status, and prices like $1,299.00 to 1299.00. It never edits a title, description, SKU, barcode, quantity or image address, and it will not slugify handles if two would collide.

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 Shopify will accept the file today, product category taxonomy values, metafield definitions, whether your image URLs are reachable, your plan's variant limit, theme limits, and anything Shopify changes in its import each year. A clean result is not a promise of success: import a few products first.