Flags a missing Handle column and reports which other checked columns (Status, Published, prices, options, image) are present in your file.
Check your CSV before you pay a cent.
Pick a local Shopify product CSV and a bounded subset of the real CSV Preflight checks run instantly, entirely in this tab. Nothing is uploaded or transmitted anywhere.
1. Choose a file
A bounded, accurate subset. Nothing invented.
Same handle with an identical Option1/2/3 value combination appearing more than once.
An Option name with no value, or a value with no name, for Option1, Option2, or Option3.
Status outside active/draft/archived, Published outside true/false, and negative or non-numeric Variant Price or Compare At Price.
An Image Src value that isn't a readable http(s) URL.
Warns when the file doesn't look comma-delimited or contains characters your browser couldn't decode cleanly.
- Analyzes up to 5,000 data rows and lists up to 300 findings in the table above; larger files are still summarized by count.
- Accepts files up to 8 MB read locally by your browser.
- Checks a fixed, bounded rule set only - it does not repair anything, does not check every Shopify field, and is not a substitute for a manual review.
- No file is uploaded, stored, or transmitted. Closing this tab discards everything.
Get the repaired file, not just the list.
Send one Shopify product CSV. Get a row-level issue table, a repaired CSV, and every change listed beside the original value - delivered within 3 hours.