Updated 2026-10-06 · By Sergi (spnfury)
Editing a CSV in Excel is a trap (lost zeros, converted dates, semicolons on save), and editing it in a text editor is error-prone once the file has more than a few columns. An online CSV editor shows the file as a grid, lets you change cells, add or delete rows and columns, and writes back a clean CSV.
We tried the five browser-based editors below and two desktop apps with the same messy file: quoted values with commas, a 15,000-row section, accents, and a column of codes with leading zeros. Here is what held up.
| Editor | Runs in browser, no upload | Load by | Quoted fields | Keeps zeros | 15,000 rows | Free |
|---|---|---|---|---|---|---|
| CSV Creator Viewer and Editor | Yes | Upload, drag and drop, paste, .xlsx | Yes | Yes | Yes (virtualized, 100k+ rows) | Yes |
| TableConvert | Yes | Upload, paste, URL | Yes | Yes | Yes | Free tier |
| Edit CSV Online (editcsvonline.com) | Yes | Upload, paste | Yes | Yes | Yes | Yes |
| Google Sheets | No (uploads to Google) | Upload | Yes | Only if column is text | Yes | Yes |
| VS Code + Edit csv extension | Local app | Open file | Yes | Yes | Yes | Yes |
| Modern CSV (desktop) | Local app | Open file | Yes | Yes | Yes, very fast | Free for basic use |
| Tad (desktop) | Local app | Open file | Yes | Yes | Yes, millions | Yes (viewer only) |
Drop a CSV, TSV or even an .xlsx file and it opens as a table. The separator and the encoding are detected automatically, including files saved by Excel on Windows in Windows-1252, so accents display correctly. Every cell is kept as the exact text in the file (08001 stays 08001), quoted values with commas are parsed correctly, and exports re-quote what needs it.
You can search all cells, sort by any column, rename headers, add and delete rows and columns, and export to CSV (comma or semicolon, optional BOM), Excel or JSON. The table only renders the rows on screen, so a 100,000-row file loads in a fraction of a second and scrolls smoothly. Nothing leaves your browser.
TableConvert loads a file, a pasted block or a URL into a spreadsheet-like grid with sorting, find and replace, and column operations. From the same screen you export CSV, JSON, Markdown, SQL or HTML. It handled the 15,000-row file without trouble and runs client-side. The free tier is enough for editing; some exports and large files are paid.
A single-purpose editor: upload or paste, edit in a grid, download. It processes the file in the browser, keeps text as text and copes with large files. There are few extras (no find and replace across the sheet, no column types), which is also why it is quick.
Sheets is the most capable editor here: formulas, filters, sorting, collaboration, version history. It imports CSV with automatic separator and encoding detection and downloads back to CSV cleanly. The two caveats: the file is uploaded to Google's servers, and numeric-looking columns are converted unless you set their format to plain text before importing.
If you already have VS Code, the Edit csv extension (by janisdd) opens any .csv in a grid with editing, sorting and column reordering, and writes back the file keeping the original quoting. Combined with Rainbow CSV for syntax highlighting it is the best free option for developers, with no upload and no size anxiety.
Modern CSV (Windows, macOS, Linux) is a dedicated editor that opens multi-gigabyte files, edits them with multi-cursor and keyboard shortcuts, and never converts a value. The free version covers editing; some features are paid.
Tad is a free viewer rather than an editor: it loads very large CSVs into DuckDB and lets you filter, sort and pivot them instantly. Use it to inspect a file before deciding how to edit it.
Yes. CSV Creator, TableConvert and Edit CSV Online parse and edit the file in your browser with JavaScript; nothing is sent to a server. Google Sheets, by contrast, stores the file in Google Drive.
Excel reinterprets values on opening (leading zeros, dates, long numbers, accents) and saves with the separator of your regional settings. A CSV editor keeps every cell as text and writes a standard comma-separated file.
For files over 100 MB use a desktop application: Modern CSV for editing or Tad for viewing and filtering. Browser editors keep the whole file in memory and render every row, which becomes slow past a few hundred thousand cells.
Browser editors such as CSV Creator or Edit CSV Online work on mobile browsers for small files, though editing cells on a small screen is tedious. Google Sheets' mobile app is more comfortable if uploading the file is acceptable.
The editors reviewed here read and write UTF-8. If your source file is in a legacy encoding (Windows-1252), convert it to UTF-8 first, or accents may be read incorrectly.