/ Beginner

How CSV Files Work — A Beginner's Walkthrough

Flying Fitz
Flying Fitz
Feb 8, 2026 · 5 min read

If you've ever exported data from anywhere on the internet — your bank, your email tool, an online store — you've probably ended up with a file ending in .csv. They're everywhere. But almost no one explains what's actually inside one.

The good news: a CSV file is the simplest data format you'll ever meet. Once you understand it, you'll never be afraid of one again.

Open one in Notepad

This is the trick that makes CSV click for everyone. Right-click any .csv file → Open with → Notepad (or TextEdit on Mac). You'll see something like this:

Name,Email,Country
John,john@email.com,Canada
Sarah,sarah@email.com,USA
Liam,liam@email.com,Ireland

That's the whole file. No magic. Just text.

The two rules

  • Each line is one row. Press Enter, you get a new row.
  • Each comma is a column boundary. Three commas = four columns.

That's basically it. CSV stands for Comma-Separated Values, and the name does all the explaining.

The first row is usually a "header"

By convention, the first row of a CSV gives names to each column. It's how the receiving software knows that the first column is "Name", the second is "Email", etc. If a CSV file is missing a header row, you'll have to label the columns yourself when you open it.

What if the data has commas in it?

Good catch. If a value itself contains a comma — say, an address like "123 Main St, Apt 4" — the CSV format wraps that value in double-quotes:

Name,Address,City
John,"123 Main St, Apt 4",Toronto
Sarah,"55 Oak Ave",Vancouver

The double-quotes tell the parser "treat the comma inside here as part of the value, not as a column separator." Most CSV editors handle this for you automatically.

What CSV doesn't store

  • No formulas (it's not Excel)
  • No fonts, colours, or formatting
  • No charts, images, or sheets
  • No version history

This is a feature, not a bug. CSV's whole job is to be the most universal way to move data between systems. Stripping out everything except the values means every tool can read it.

Why this matters for you

Once you realise CSV is just text, a lot of mysteries disappear. A "corrupted" CSV file is usually just one mismatched quote or a stray comma. A misaligned column is just a missing or extra value somewhere. You can fix almost any CSV problem by opening it in a text editor and looking at it directly.

Or, easier: open it in a real CSV viewer that shows you the rows and columns properly, and points you at the row that's misaligned. That's what we built OpenCSV for.


Try OpenCSV Pro free for 14 days

Open, edit, save, and share CSV files on any device. No subscription. Ever.

Start free trial

More articles

/ desktop app

Make CSVs open in OpenCSV.

Install OpenCSV as a desktop app and it'll show up in your right-click "Open with…" menu for every CSV.