Free CSV File Translator

Upload a .csv, choose the columns to translate, and download the same file with only those cells changed. Delimiters, quotes, IDs, numbers, and every other column stay byte-identical. Free, no signup.

Drop your .csv file here, or click to browse

.csv or .tsv, up to 400 KB

Your file is never stored. It is held in memory to do the work, then dropped.

How the CSV translator works

A CSV export mixes text a human should read with data a machine needs untouched: product descriptions next to SKUs, support replies next to ticket IDs, app copy next to translation keys. This tool lets you pick exactly which columns get translated and replaces only those cells inside the original file. The delimiter, the quoting, the line endings, the header row, and every unselected column come back byte-identical, so the file still loads in Excel, Google Sheets, or your import script without a single surprise.

Commas and quotes do not break it

Quoted cells that contain commas, line breaks, or doubled quotes are parsed the way spreadsheets write them, and if a translation itself needs a comma or a quote, the cell is re-quoted correctly on the way out. Semicolon-separated files, the European Excel default, and tab-separated .tsv files are detected automatically.

What is left alone on purpose

  • Every column you did not select, byte for byte
  • The header row, when you mark the first row as a header
  • Numbers, prices, dates, URLs, email addresses, and code-style values, even inside selected columns
  • Placeholders like {name} and %s in app-string exports, masked before the model sees them
  • The file frame itself: delimiter, quote style, and line endings

Tips for CSV files

  • Untick ID and key columns even if they look like words. What ships to production should never be guessed
  • Add a glossary for product names so every row uses the same term
  • Exports from Excel in Europe often use semicolons. That is fine, the tool detects it
  • Spot-check a few rows in a spreadsheet before importing the result anywhere that matters

Frequently asked questions

Can I translate only some columns of my CSV?

Yes, that is the whole point. After you upload the file you get a preview with a checkbox per column. Untick the ones that must stay untouched, like IDs, SKUs, and keys, and only the ticked columns are translated. Every other cell comes back byte-identical.

Will the file still open correctly in Excel or Google Sheets?

Yes. The delimiter, the quoting, the line endings, and the header row are all preserved exactly. If a translated cell needs a comma or a quote of its own, it is re-quoted the way spreadsheets expect, so the file keeps the same number of rows and columns.

Does it handle semicolon-separated files from European Excel?

Yes. Comma, semicolon, tab, and pipe separated files are detected automatically, and the output uses the same separator as the input. Tab-separated .tsv files work too.

What about cells with commas, quotes, or line breaks inside?

Quoted cells that contain commas, doubled quotes, or line breaks are parsed the way spreadsheets write them, translated as one cell, and written back with correct quoting. The row and column structure never changes.

Will it translate my numbers, prices, or product codes by mistake?

No. Even inside a selected column, numbers, prices, dates, URLs, email addresses, and code-style values are skipped automatically. Placeholders like {name} or %s in app-string exports are protected before the AI sees the text, and a cell whose placeholder would not survive is kept in the original language.

Is it free, and are my files stored?

Free, with no signup. Your file is processed in memory to produce the translation and is not kept afterwards, so there is no stored copy to delete. The text is sent to the Gemini API from Google to be translated, on the paid tier, where the terms state prompts and responses are not used to improve Google products.

Tested, not promised

4/4 fixtures

The exact frame of the file survives: delimiters, quoting, ragged rows and all. That is not a claim, it is the result of a published test harness run against the same engine this page uses.

See the full results and what we still do not cover

What happens to your file

Never stored

We never write your file to disk. It is held in memory only for as long as the translation takes, then released when your download is handed back. Other tools promise to delete your uploads after 24 hours. We have nothing to delete, because no copy is ever made.

There is no account and no email, so nothing is tied to you. The only thing we keep is a tally: how many translations ran, on which tool, between which two languages. Not your text, not your file, not a name.

To translate it, the text itself is sent to Google, through their Vertex AI platform, which runs the Gemini model we use. We pay Google for every call. What Google may do with what we send is governed by their Service Specific Terms, not by anything we control, so we name the processor and link the terms rather than characterise a policy we cannot check ourselves.

If a document is confidential enough that no third-party API may see it, do not upload it here, or to any free online translator. That is the honest answer.