Start with a backup.
Export your current products. Add that file alongside your edited copy to see what changed.
A SECOND LOOK FOR YOUR PRODUCT CSV
Compare an original and edited Shopify product CSV, or check one edited file. Review blank overwrites, price changes and variant issues before importing into your store.
Your files stay in your browser. No store connection.
YOUR PREFLIGHT WORKSPACE
A recent Shopify export gives us a before picture.
The file you plan to import, in Shopify CSV format.
PREFLIGHT COMPLETE
Matches use the exact product handle and option values. SKUs only help flag possible identity changes. Missing rows aren’t assumed to delete products.
Nothing is applied automatically. Review each exact change below. Prices, SKUs, handles, option values, and content are never guessed.
Exports preserve row order, all columns, and catalog values except the fixes you explicitly apply. CSV quoting is normalized; output is UTF-8 with LF record separators.
This export contains catalog data, including any formula-like values. Import it through Shopify; don’t enable formulas or external content in spreadsheet software. Review CSV reports are separately formula-escaped.
A CALMER WAY TO IMPORT
Export your current products. Add that file alongside your edited copy to see what changed.
Check blanked values, price swings, and identity changes. Confirm any suggested formatting fixes.
Keep your original backup. Review Shopify’s import preview and test a small product group before a large update.
CLEAR BOUNDARIES
CatalogGuard inspects the files you choose. It can’t see your store, validate every Shopify field, test image URLs, or know whether a price change was intentional.
Shopify import guidance ↗Shopify CSV field reference ↗Rules reviewed October 11, 2026. Independent tool; not affiliated with Shopify.
When overwriting matching handles, an included blank field can clear existing data. An omitted column is different. The comparison highlights those cases separately.
No. A product can span variant and image rows. We group repeated handles, skip expected continuation blanks, and flag duplicate handle-plus-option identities instead.
Download sample original CSVDownload sample edited CSVOnly after mapping it to Shopify’s product CSV format. Unknown columns are preserved and flagged for review. We don’t invent field mappings or convert currencies.
CatalogGuard reads files in your browser’s memory. The app has no file-upload endpoint, tracking cookies, or saved catalog history. Hosting may use security cookies. Hosted pages send fixed anonymous aggregate counts unless disabled or blocked by GPC/Do Not Track. No input, file data, referrer, wallet address or visitor ID is included. Disabling saves only an off preference on this site. Offline downloads send no measurement. You can stop sharing at any time. Reloading or clearing the session removes the loaded data. The hosting provider may keep ordinary page-request logs; file names and contents are never sent by this app.
Store-specific metafield rules, taxonomies, fulfillment setup, market currencies, inventory locations, and live import behavior need Shopify-side review. A clean preflight doesn’t mean an import is safe.
USEFUL TO YOU?
Checking and downloading are free. Optional donations support this tool.
0x83604D79dF4ED54E8D8935def21a79B51798cDa5Bitcoin mainnet
bc1qz50cp2uwpp98hdv49ellhwatdm997yzm9xlh7hThe QR contains only the address. Choose Bitcoin (BTC) and Bitcoin mainnet yourself in your wallet.
Ethereum mainnet
0x83604D79dF4ED54E8D8935def21a79B51798cDa5The QR contains only the address. Choose Native ETH and Ethereum mainnet yourself in your wallet.
Donations are optional. Check the asset, network and full address before sending. Network fees may apply. This site never connects a wallet or starts a transaction.