Skip to content
All tools Pricing Blog

Chats & voice messages

Documents

Audio & video

Log in

Language

Product catalog translator

Translate a whole product catalog: Shopify, WooCommerce and Amazon files

Upload the product export from Shopify, WooCommerce or BigCommerce, or an Amazon flat file, and get the same file back with titles, descriptions, bullet points and SEO fields translated. The tool recognizes the platform and picks its customer-facing text fields; handles, SKUs, prices, options, tags and HTML tags stay as they were. One payment of $5 covers up to 50,000 translated cells and 4,000,000 characters, and Unlimited takes catalogs of up to 200,000 cells in a single job. The first products are free with no sign-up.

Translate a catalog

Tone
Glossary and names to keep (optional)

Brand and product names, separated by commas. Each one is checked in every translation.

One term per line: term = translation.

The text fields of your platform are picked for you. You can change the columns on the next screen, after you see the first products.

No sign-up. Up to 300 cells free in full. Longer: the first products free, the whole catalog $5, one payment.

By continuing you agree to our Terms of Service and Privacy Policy.

  • Shopify, WooCommerce, BigCommerce CSV and Amazon flat files (.txt, .xlsx, .xlsm)
  • One payment $5: up to 50,000 cells and 4,000,000 characters
  • Unlimited: up to 200,000 cells and 20,000,000 characters in one job
  • Only text fields; handles, SKUs, prices, options and tags untouched
  • HTML descriptions keep every tag and attribute
  • 81 languages, your glossary, brand names kept
Open the demo

See a sample PDF Sample output

What you get back

Your own export, in the same format and encoding, ready to import or upload, with a language code in the name, for example products_export.fr.csv. The first products are shown on screen next to the original before you pay, and you can edit any cell.

  • The same rows and columns. Fields that are not translated are copied from your file byte for byte, including the empty variant rows of a Shopify export.
  • Shopify: Title, Body (HTML), SEO Title, SEO Description and Image Alt Text. A Translate & Adapt export gets its Translated content column filled.
  • WooCommerce: Name, Short description, Description, Purchase note and Button text. BigCommerce: Product Name, Product Description, Page Title, Meta Description and Search Keywords.
  • Amazon flat file: item_name, product_description, bullet_point1 to 5, generic_keywords and special features. The three header rows stay as they are; in Excel templates only the Template sheet is translated and macros are kept.
  • A warnings list of any cell where a tag, placeholder or brand name did not survive two tries; those cells keep the original text.

Translating a catalog with a chatbot, and with this tool

A chatbot translates one product description very well. A catalog is thousands of descriptions inside a file that an import has to accept, and that is where long replies and rewritten codes cause trouble.

Your situation A chatbot This tool
One product description Translates it well Translates it too
A 20,000-row Shopify export Cannot return a file that long in one reply; tends to stop or ask you to continue Translates it in parts and returns the whole file, up to 50,000 cells for $5
Handles and SKUs Rewrites them along with the text, which creates new products on import Never sent for translation
Body (HTML) with classes and links Can change tags and attributes Swaps tags for markers before translation and puts them back
Amazon flat file header rows Easy to break Recognizes the template and leaves the first three rows alone
Brand and product line names Sometimes translated Kept as written and checked in every cell

How to translate a product catalog

  1. 1

    Export and upload

    Export your products as CSV (or download your Amazon flat file), drop it here and choose the language. Add brand names to keep and a short glossary if you have one.

  2. 2

    Check the first products free

    The platform is recognized and its text fields are chosen. The first products appear translated on screen; change the columns or edit a cell if you like.

  3. 3

    Unlock and import

    Unlock the whole file for $5, download it and import it the way you exported it.

Why big catalogs trip up general AI assistants

To translate a catalog in a chat, the assistant has to write the whole export back: every row, every handle and price, every empty variant row. A catalog of a few thousand products is longer than one reply can be, so the answer stops partway or the end gets shortened. And because the model writes the codes along with the text, a translated handle or a merged row is enough to make the import create duplicates.

This tool never asks a model to rewrite the file. It reads the export, recognizes the platform from the header and sends only the text of the chosen fields, in blocks of up to 60 cells, with HTML tags replaced by markers. Every answer is checked for its markers, placeholders and brand names; a cell that fails is asked again and otherwise keeps its original text. Large catalogs are translated in parts of up to 600 cells, one after another, and the file is then rebuilt from your original.

How big a catalog fits

A cell is one field of one product that has text in it; empty variant rows do not count. One payment covers 50,000 cells and 4,000,000 characters, whichever comes first. A 20,000-product export with only titles and SEO titles is about 40,000 cells and usually well under the character limit, so it fits in one payment. Full HTML descriptions are longer, often 600 to 1,500 characters each, so with descriptions one payment covers a few thousand products.

Unlimited covers 200,000 cells and 20,000,000 characters in a single job: a 20,000-product catalog with title, description and SEO fields fits when each product's text averages under about 1,000 characters. If a file is bigger than your plan, the extra cells stay in the original language and the screen tells you how many before you pay.

What it does not do

It does not connect to your store or upload anything: you export, translate and import the file yourself. It does not translate option values (Red, XL), tags, categories or image file names, because stores match variants and collections by them; tick those columns yourself if your new store should use translated names.

One file per job, up to 100 MB. It is machine translation checked for structure, not for meaning; it suits product listings well, and safety or legal text should be reviewed by a person.

By language and situation

What it costs

Small files, first products

Free

A file of up to 300 cells is free in full, downloads included. Bigger files: the first products on screen, no account.

Whole catalog

$5

One payment for one file: up to 50,000 cells and 4,000,000 characters. No subscription, never expires.

Unlimited

$19 / week

Every tool on the site; catalogs of up to 200,000 cells and 20,000,000 characters in one job.

Questions and answers

Can ChatGPT translate a Shopify product CSV?

A few products, yes. A full export has to come back in one reply, so a chatbot tends to stop partway, and nothing stops it from changing handles, SKUs or HTML. This tool translates only the text fields, in parts, and rebuilds the file from your original.

Can I translate 20,000 products in one job?

Yes, within the limits. One payment covers 50,000 cells and 4,000,000 characters, enough for 20,000 product titles and SEO titles. With long HTML descriptions, Unlimited covers 200,000 cells and 20,000,000 characters in one job.

Which platforms are recognized?

Shopify product and Translate & Adapt exports, WooCommerce product exports, BigCommerce product exports and Amazon flat files as tab-delimited .txt, .xlsx or .xlsm. Any other CSV or Excel file works too; you choose the columns.

Will the import still work?

The file keeps its header, columns and rows, and every untranslated field is copied byte for byte, so it imports the same way it exported. Handles, SKUs, prices and option values are never translated unless you choose them.

Does it keep the HTML in descriptions?

Yes. Tags are replaced with markers before translation and put back afterwards, so classes, links and image sources stay. Each cell is checked to contain every marker.

Can I keep brand names and my own terms?

Yes. Names listed under "Never translate" are kept and checked in every cell, and glossary lines such as checkout = Kasse are given to the translator for every block.

Is it free?

A file of up to 300 cells is free in full. For bigger files the first products are translated free on screen, with no account. The whole file is $5 paid once.

Are my files private?

Only you can open your job. The text of the chosen fields is sent to an AI model provider for the sole purpose of translating it, through routes that do not use your data for training. Jobs uploaded without an account are deleted after 7 days, and you can delete any job yourself at any time.

Updated October 25, 2026 · APPFACT STUDIO LTD

More jobs we can do

WhatsApp chat to PDF, voice messages included Telegram chat to PDF, voice messages included Messenger chat to PDF, voice messages included Instagram DMs to PDF, voice messages included Email export (MBOX, EML) to one PDF Court bundle: merge, index and number evidence Handwriting & cursive to text Image & scanned PDF to text PDF & scanned tables to Excel Bank statement to Excel or CSV Translate a whole PDF Translate a whole subtitle file Translate ASS subtitles, styles kept Convert subtitles between formats Fix subtitles that are out of sync Fix broken Persian and Arabic subtitles Dual language subtitles, two languages at once Translate a CSV or Excel file, every row Translate app localization files Translate a whole Word document Translate a PowerPoint, slide by slide Translate a whole EPUB book Translate a Markdown docs folder Finglish, Roman Urdu, Hinglish, Arabizi: change the script Scanned PDF to editable Word, any script Summarize a whole book, chapter by chapter Run one AI instruction on every row Analyze thousands of customer reviews Code open-ended survey answers Translate a game or visual novel Translate a large JSON, XML or YAML file Remove duplicates and clean a CSV Long audio & video to text Video file to translated subtitles Many recordings at once Lecture recording to study notes Meeting recording to minutes Podcast transcript and show notes Sermon to text, with translation Interview transcription with speakers Extract burned-in subtitles to SRT Sync your transcript to the audio Lyrics to synced LRC Text to audiobook MP3 All your voice memos in one document YouTube video to text, any length YouTube subtitles in any language Outlook PST, MSG or OLM to one PDF Medical records to a dated chronology Text messages to PDF, for court or a lawyer iMessage to PDF, the whole thread Slack export to a readable PDF Discord chat to PDF, as evidence Chat logs for a spouse visa, month by month

We use analytics cookies to see which pages help people. Is that OK?