Free browser tool
Product catalog checker
Drop or paste a product CSV with sku, title, price and currency columns. Check required fields, exact duplicate SKUs, non-negative decimal prices and the currencies you allow. Identifiers such as 00123 stay as text, and nothing is trimmed, converted or removed.
Runs on this device. No upload, account or tracking.
Your product catalog
Required headers: sku, title, price, currency. Extra columns are not checked.
Up to 600,000 Unicode characters, 5,000 data records and 100 columns; 131,072 characters per cell. UTF-8 files up to 2,400,000 bytes. Required lowercase headers: sku, title, price, currency; extra columns are accepted but not checked. Header whitespace is trimmed for matching only. Prices from 0 to 1,000,000,000,000, including exponent notation; dot decimals only, no locale conversion. Up to 100 allowed currencies in 10,000 characters of JSON, compared exactly, including case and whitespace. All problems are counted; the report lists the first 100. An empty catalog has zero records checked. This is a canonical catalog check, not Shopify, ERP or marketplace import certification.
Result
Result
Technical output
The report contains record numbers, field names and reasons, never product cell values.
About this tool
What this tool does
Check a product CSV with sku, title, price and currency columns in your browser. Find blank SKUs and titles, exact duplicate SKUs, invalid or negative prices and currencies outside your chosen list, without changing or uploading the file.
Limits and safe use
Up to 600,000 Unicode characters, 5,000 data records and 100 columns; 131,072 characters per cell. UTF-8 files up to 2,400,000 bytes. Required lowercase headers: sku, title, price, currency; extra columns are accepted but not checked. Header whitespace is trimmed for matching only. Prices from 0 to 1,000,000,000,000, including exponent notation; dot decimals only, no locale conversion. Up to 100 allowed currencies in 10,000 characters of JSON, compared exactly, including case and whitespace. All problems are counted; the report lists the first 100. An empty catalog has zero records checked. This is a canonical catalog check, not Shopify, ERP or marketplace import certification. Report rows number parsed data records from 2 after the header; blank records are skipped, and quoted cells may span physical lines. The source CSV is never changed. A passing report checks only these rules, not a destination import, tax, product claims or real-world compatibility.