Shopify's CSV importer has three problems every developer eventually discovers:
Silent failures. It shows a green "Import successful" banner even when individual rows fail.
Cryptic messages. "Validation failed: An error occurred" — no row number, no column name, no hint.
No undo. You can't preview what will happen before you import, and you can't roll back.
I got tired of debugging CSV imports for migration projects, so I built CSVPreflight — a browser-based validator that catches errors before you upload.






