Export a fresh backup first
For existing Shopify products, keep a copy of the full original export. Don't sort variant and extra-image rows independently from their product handle.
A local-first Shopify product CSV checker with a readable issue report. Catch common problems before they turn into a failed import.
Transparent calculations. No account required.
Up to 10 MB, processed locally. For privacy, your file never leaves this browser.
| Line | Severity | Field | Finding |
|---|
This preflight performs selected checks only; Shopify may reject files for other reasons. Legacy exports can use different column names. Always review Shopify's official CSV guide ↗ before editing or reimporting. Changing variant options may change variant IDs.
The highest-risk errors are often not invalid prices — they're files that change a product's variant structure.
For existing Shopify products, keep a copy of the full original export. Don't sort variant and extra-image rows independently from their product handle.
When an update includes SKU or weight, preserve the matching option columns. Changing existing option values can replace variant IDs. The preflight flags common dependencies and duplicate option combinations.
Shopify has separate product and inventory CSV formats. Use the correct one, test on a small subset, and confirm variant counts, images and inventory afterwards.
Read Shopify's product CSV field reference ↗ and import safety notes ↗. Our preflight doesn't access your store and cannot verify that a file will import successfully, that image URLs actually resolve, or that existing variants match. It checks the CSV you give it.
Files and calculation data stay in your browser. Your files and numbers remain in your browser; only anonymous aggregate tool-usage counts are collected.
Review source data, formula notes, and marketplace-specific documentation before changing live operations.
Move to another genuinely useful tool when your next task calls for it. No forced signup or artificial redirects.
Two clicks are enough to tell us what deserves more development. No login or personal details.
For a specific bug or feature request, email our team.