Load locally
Quoted fields, UTF-8 text, delimiters, line endings, and row widths are checked without sending file data away.
Shopify product CSV preflight, entirely in your browser.
CatalogVigil is a browser-local Shopify product CSV preflight utility that detects import problems before product data reaches Shopify. Your catalogue is not uploaded, and every suggested change is previewed before a new file is created.
Private workspace
Required fields and destructive dependency risks differ.
Up to 10 MB and 100,000 data rows. The file stays in this browser tab.
Quoted fields, UTF-8 text, delimiters, line endings, and row widths are checked without sending file data away.
Blockers, warnings, and advisories identify the affected row and distinguish Shopify rules from CatalogVigil checks.
Download an issues CSV, privacy-minimised audit JSON, or a corrected copy containing only changes you selected.
Audit results
| Severity | Row | Column | Finding | Basis |
|---|
Reversible changes only
CatalogVigil does not guess at prices, handles, options, or catalogue content. Deselect any offered normalisation you do not want.
Portable handoff
Reports stay on this device. Audit JSON excludes observed catalogue values unless you opt in.
Direct answers, sourced
For new products, Shopify says Title is required; URL handle is also required when variants are added. For updates, both URL handle and Title are required.
See current and legacy headersVariant fields depend on Option1 name and Option1 value. Shopify warns that omitting them during an update can create a default variant and delete existing variants.
Review the dependencyNo. It checks deterministic, documented rules and conservative advisories, but it cannot see your store state, product references, image availability, app behavior, or Shopify's future validation.
Read the validation boundaryFrequently asked questions
No. File reading, parsing, validation, fixes, and exports run in your browser. Optional analytics is disabled by default and, if configured, accepts only coarse event counts—not file names, SKUs, handles, titles, URLs, or cell values.
Yes. CatalogVigil recognises documented legacy names such as Handle, Body (HTML), Variant SKU, and Image Src, then explains the current equivalent. Renaming is previewed and optional.
No. The original file remains untouched. A corrected download is a new CSV and includes only the reversible normalisations selected in the preview, plus UTF-8 comma-separated LF serialisation.
No. CatalogVigil is an independent utility. Shopify is a trademark of Shopify Inc.; links to Shopify Help Center are included as rule sources, not endorsements.