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

Why did my Wix product import fail or drop variants?

Paste or drop your Wix Stores product CSV and get every problem with its line number before you import: Variant rows with no Product row, variant choices that are not in the option list, repeated handleIds, names over 80 characters, prices like $64.00 or 22,00, visible set to yes, discounts over 100%, image links that are not web addresses, 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 Wix.com Ltd. Column names and limits are read from memory of Wix's public product import and export documentation; no Wix import was available when this was built.

1. Your product CSV

A product export from Wix Stores edited in a spreadsheet, or a sheet you built from the Wix template to import products in bulk.

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

The rules, and what they leave out

Common questions

Why does my Wix Stores product CSV import fail or drop variants?

The usual causes are a Variant row whose handleId has no Product row above it, a variant choice that is not in the Product row's option list, two Product rows with one handleId, a price with a currency symbol or decimal comma, visible or inventory values Wix does not read, a discount mode that is not PERCENT or AMOUNT, an unquoted comma that shifts every later cell, and an Excel save that turned SKUs into scientific notation. This tool tests each of them and names the line.

How do variants work in a Wix product CSV?

From memory of Wix's public documentation: one Product row carries the options, with the choices separated by semicolons in productOptionDescription, then one Variant row per combination follows with the same handleId, one choice per option and an optional surcharge. The tool checks that every variant matches the product's option list. Confirm the current format in a fresh Wix export.

How do I check a Wix CSV before importing it?

Paste the file or drop it onto this page. It reads the header against the Wix product export, checks every row and every variant against its product, and lists problems with their line numbers, grouped as errors, warnings and notes. Nothing is uploaded.

What does Apply safe fixes change?

Only things with one reasonable reading: the delimiter, header capitalisation, Product and Variant capitals, prices like $1,299.00 to 1299.00, TRUE and FALSE, PERCENT and AMOUNT, InStock and OutOfStock, option type spelling, and stray spaces around a SKU. It never edits a name, description, image address, collection, option choice, handleId or SKU.

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.

What does this not check?

Whether Wix will accept the file today, product categories, tax and shipping settings, custom text fields, and image contents. A clean result is not a promise of success: import a few products first.