Guides

What Is a CSV File and How Do You Open It?

By the Opener team5 min read

A CSV file is a plain-text table: each line is one row, and the values in a row are separated by commas (sometimes semicolons or tabs). CSV stands for “comma-separated values”, and banks, shops and web services use it because almost any program can read it. To see it as a proper table, open it in a CSV viewer such as Opener’s CSV viewer, or in Excel, Google Sheets or Numbers.

What’s inside a CSV file

Say your bank let you download your transactions as report.csv. If you open it in a text editor, you’ll see something like this:

Date,Description,Amount,Balance
2026-10-01,Coffee shop,-3.50,1246.50
2026-10-02,"Rent, October",-850.00,396.50
2026-10-05,Salary,2100.00,2496.50

That’s the whole file format:

Because it’s plain text, the file also has a text encoding — the way letters are stored as bytes. Modern files use UTF-8, which handles every language. Older systems sometimes use legacy encodings, which is where garbled accents and symbols come from.

CSV vs Excel (.xlsx)

People often treat CSV as “an Excel file”, because Excel opens it. They’re quite different:

CSV (.csv) Excel workbook (.xlsx)
What it is Plain text ZIP archive of XML files
Sheets One table only Many sheets
Formulas No — only values Yes
Formatting None Fonts, colours, merged cells, charts
Opens in Any spreadsheet app, text editor or code Spreadsheet apps
Typical use Exports and imports between systems Working documents people edit

Services export CSV because it’s the lowest common denominator: your bank doesn’t know whether you use Excel, Google Sheets, accounting software or a script, and CSV works with all of them. If you receive an .xlsx instead, the Excel viewer or any spreadsheet app opens it.

How to open a CSV file

Opener (any browser, no install). Drop the file into the CSV viewer. It detects the separator (comma, semicolon, tab or pipe) and the encoding automatically and shows a clean table. You can search across all columns and sort by any column. The file is read in your browser and not uploaded — a sensible default for bank statements. It doesn’t edit the file.

Excel. Double-clicking a CSV usually opens it in Excel if Excel is installed. It’s convenient, but Excel guesses what each value means: it can drop leading zeros from account numbers or postcodes, show long numbers in scientific notation, and reinterpret some text as dates. Excel’s data import feature lets you set column types first and avoids most of this.

Google Sheets. Create a blank spreadsheet and use the import option in the File menu, or upload the CSV to Google Drive and open it with Google Sheets. You can choose the separator during import.

Numbers (Mac). Numbers opens CSV files directly; double-click or open it from the app.

A text editor. Notepad on Windows or TextEdit on Mac shows the raw text. It’s not comfortable for reading, but it’s the quickest way to check what separator the file uses or whether the text is garbled.

Common problems (and fixes)

CSV’s simplicity has a downside: there’s no rule saying which separator or encoding to use, so files from different systems don’t always open cleanly.

Opener’s CSV viewer handles the first three automatically: it detects UTF-8, Windows-1251 and Windows-1252 encodings, picks up the separator, and opens files with millions of rows on a normal laptop.

How to save or export as CSV

Sometimes you need to go the other way — upload a list to a service that only accepts CSV.

Two things to know before you export: only the current sheet is saved, because CSV holds a single table; and formulas are replaced by their values while all formatting is lost. Keep your original .xlsx if you need those.

Frequently asked questions

Is a CSV file safe to open?

A CSV is plain text and can’t run programs by itself. Spreadsheet apps can interpret cells that start with = as formulas, so be careful with CSV files from unknown senders. A CSV viewer or text editor only shows the text.

Can I open a CSV file on my phone?

Yes. The CSV viewer runs in any mobile browser, and the Google Sheets, Numbers and Excel apps can open CSV files too.

Why does my CSV use semicolons instead of commas?

Systems set up for countries that use a comma as the decimal mark often separate values with semicolons so that numbers like 3,50 stay intact. Most apps can handle it if you choose the separator on import.

What’s the difference between CSV and TSV?

Only the separator: TSV uses tabs instead of commas. Most spreadsheet apps and CSV viewers open both.