Paste a product link, a whole collection, or an entire store. ProductExtractor reads the title, description, price, sale price, SKU, sizes and photos — and hands you a CSV in Shopify's exact 96-column import format.
Works with Shopify, WooCommerce, Salesforce stores (Khaadi, Sapphire), Kamalia-type custom stores, and most sites with standard product data.
Tip: for a whole category, tick the collection box. For a whole store, tick whole-store mode and paste only the homepage — the tool tries the store's own product data first, then its sitemap and category pages (up to 100 products).
Editing Price here sets that price for all variants of the product. Remove a row with ✕ if you don't want it in the CSV.
| Image | Title | Vendor | Price | Source | Details |
|---|
Three steps between someone else's storefront and your Shopify admin — no spreadsheets to fix by hand.
Single products, a collection page, or a shop homepage for the whole store. Add an optional price markup and your own vendor name.
Every product appears with its photo, price, variants and image count. Fix titles and prices inline, remove anything you don't want.
Download the CSV and upload it at Shopify Admin → Products → Import. It uses the exact format Shopify itself exports, so there's no column mapping.
The extractor detects the platform from the page itself — not from the URL shape — and uses each store's own product data wherever the store exposes it.
Best results. Products are read from Shopify's own product data — exact variants, SKUs, prices, sale prices and every image. Collections and whole stores included.
Real WordPress shops are read through the built-in WooCommerce Store API — a whole store's catalogue in one go, with sale prices and attribute variants.
Big-brand Demandware stores like Khaadi and Sapphire. The tool reads their product tiles, follows their pagination, then opens each product page for sizes, photos and the full description.
Custom shops like Kamalia Khaddar load products from their own data feed — the tool reads that feed directly, SKUs and “was” prices included, even though the pages look empty.
If a product page carries standard structured data (JSON-LD), OpenGraph tags, or a normal price-and-gallery layout, the generic extractor reads it — including strikethrough sale prices.
Output is Shopify-only, on purpose: one perfect format instead of five half-right ones. 96 columns, variant rows, extra-image rows, markets — identical to Shopify's own export.
Manually re-typing a 100-product catalogue takes a weekend. Extracting it takes one paste, a short wait, and a single import.
Compare-at (“was”) prices are hunted down — data feeds, strikethrough prices, sale markup — and written to the right Shopify column, so your discounts show properly.
Sizes and colours become real Shopify variants, and every product photo is carried over as an image row, in order.
Add a markup percentage, set a compare-at markup for strikethrough pricing, override the vendor, and stamp your own tags on every product.
Links you paste are fetched on demand to build your CSV. No account, no stored catalogue, no tracking of what you extract.
Some stores block automated tools or hide everything behind JavaScript. When that happens you get a clear message per product — never invented data.
The full walkthrough covers extracting single products, collections and whole stores — plus the exact Shopify import steps and what to do when a site says no.
Which mode to use when, what the settings do, and how to clean up duplicate titles before importing.
The numbered Admin import flow, why there's no column-mapping step, and the 2-product test import we recommend first.
Is it free? Which sites work? Why did one product fail? What currency are prices in? The FAQ covers the real ones.