Some product CSVs look fine and quietly delete your variants the moment you import them. Drop your file here and see what would go wrong first. Runs in your browser, nothing uploaded. Free, no signup.
or choose a file. The product CSV you're about to import.
Once your products are in, EZStock tracks stock, sets reorder points, and manages purchase orders on top of your Shopify catalog. It's a Shopify inventory and purchase-order app with a free plan. Migrating from Stocky? Convert your export first, then run the product CSV through this checker.
Open EZStock → Stocky Converter →Ranked worst-first, so the changes that delete data show up before the cosmetic ones.
The big one. A SKU or Weight column without both Option1 Name and Option1 Value tells Shopify to rebuild the product with a single default variant and delete the rest. Flagged as critical.
Long numeric SKUs that Excel turned into 7.05E+11. The real digits are gone, so the import writes the wrong SKU and breaks inventory and barcode matching.
Blank handles on variant rows, or handles with spaces or capitals, which split one product into several or attach a row to the wrong product.
Prices with a currency symbol or thousands separator ($19.99, 1,299) that Shopify imports as 0.00 or rejects.
Image Src that isn't a public https URL, or ends in _thumb/_small/_medium, which Shopify silently skips, leaving the product with no image.
A UTF-8 BOM that hides your Handle column, CRLF line endings, or broken characters from a bad re-save. Small things that make Shopify reject rows.
Yes. Shopify's own documentation says that if your CSV has a SKU or Weight column but not both the Option1 Name and Option1 Value columns, the import creates a new default variant and deletes your existing variants. The file imports without an error, and you lose the variants. This checker flags that exact case before you upload.
Completely free, no account, no limit. Your file is read and checked entirely in your browser — nothing is uploaded and nothing is stored. Once the page loads you can use it offline.
Variant-deleting imports (SKU/Weight without Option1 Name and Value), Excel-mangled SKUs, blank or malformed handles that split a product, prices with currency symbols, image URLs Shopify can't download, and encoding issues like a UTF-8 BOM or CRLF line endings.
It only reads the CSV you give it. It doesn't connect to your store, compare against your live catalog, test image hosts, or guarantee Shopify accepts every row. For a big change, still run the import on a development store first.
That's Excel converting a long numeric SKU into scientific notation, which loses the real digits for good. No tool can recover the original, so the checker flags those rows. To avoid it, open the file in Google Sheets, or format the SKU column as Text before opening in Excel.
As the final step. Convert your Stocky exports with the free Stocky Export Converter, then run the product CSV through this checker before importing so a formatting slip doesn't undo the migration.
All free, all in your browser, no signup.
Speed, SEO, and trust issues on your storefront, ranked by impact.
Turn Stocky exports into clean, import-ready CSVs before the Aug 31 shutdown.
See whether AI shopping tools can read and recommend your product pages.
Find legacy checkout tracking that broke on the 2026 deadlines.