Wholesale Catalogue Tools

CSV to product catalogue

If your products already live in a spreadsheet, you should not be retyping them. Export as CSV, drop it in here, and get a catalogue, line sheet or price list out the other side.

  • Auto column detection
  • Comma, semicolon or tab
  • Template included
  • Nothing uploaded

1. Catalogue details

2. Products

Import from a spreadsheet

Preview

"Download PDF" opens your browser's print window — choose Save as PDF as the destination.

Not available yet

Thanks — we have recorded that this is wanted. It genuinely does not exist yet, so there is nothing to sign up for and we have not taken any details from you.

This free generator will keep working either way.

How to export a CSV

  • Excel: File → Save As → choose CSV UTF-8 (Comma delimited).
  • Google Sheets: File → Download → Comma-separated values (.csv).
  • Numbers: File → Export To → CSV.

Semicolon and tab-separated files are also accepted, which covers most European spreadsheet exports.

Which column names are recognised

The first row is treated as headers and matched automatically. You do not have to rename anything if you already use common wholesale terminology:

FieldHeaders recognised
Product namename, product, product name, title, item, item name
SKUsku, code, product code, item code, ref, style, style no, article no, mpn, model
Wholesale priceprice, wholesale, wholesale price, unit price, cost, trade price, net price
RRPrrp, retail, retail price, msrp, srp, list price
Min. ordermoq, min qty, minimum order, pack size, case pack
Categorycategory, group, type, collection, range
Descriptiondescription, desc, details, notes, spec
Imageimage, image url, photo, picture (https links only)

If your file has no header row, the first four columns are read as name, SKU, price and description. Prices are understood in both 1,234.56 and 1.234,56 formats, with or without a currency symbol.

Questions

Is my spreadsheet uploaded anywhere?
No. The file is read by your browser using the FileReader API and parsed in local memory. Nothing is transmitted, which you can confirm by watching your browser’s network tab while importing.
What if a column is not detected?
Rename that column in your spreadsheet to one of the recognised headers and import again. Detection prefers the most specific match, so "item code" is read as a SKU rather than as a product name.
Can I import product photos from URLs?
Only over https. Image links are checked before use, and anything that is not a plain https image link is ignored.

Your data

This tool does no server-side processing at all. Product names, SKUs, prices, descriptions, photos and your logo are handled entirely by JavaScript in your browser and are never transmitted. We count how many people start the tool and how many produce a catalogue, and nothing else — see the privacy note for exactly what that means.