CSV Viewer and Editor
Paste or upload a CSV file and edit it as a proper table: add and remove rows and columns, fix individual cells, and export a correctly quoted CSV when you're done. The parser follows RFC 4180 rules, so quoted fields with embedded commas, newlines, and escaped quotes survive the round trip intact.
Reviewed by Vincenzo Manto, Founder & Lead Developer · Last updated September 27, 2026
How it works
- 1
Paste CSV text or upload a .csv file.
- 2
The data appears as an editable table; click any cell to change it.
- 3
Add or remove rows and columns with the toolbar buttons.
- 4
Copy the result or download it as a new .csv file.
A lightweight spreadsheet for quick CSV fixes
Sometimes you don't need a full spreadsheet application just to fix a typo, delete a stray column, or remove a handful of bad rows from a CSV export. This tool gives you a minimal, fast table editor that opens instantly and exports a clean file, without the overhead of opening Excel or Google Sheets.
Correct quoting, every time
CSV looks simple until a field contains a comma, a quote, or a line break; that's usually where hand-rolled scripts break. This editor's parser and serializer handle those edge cases per the RFC 4180 convention, so your exported file opens cleanly in any spreadsheet tool or data pipeline.
Frequently asked questions
Will this tool corrupt fields that contain commas or quotes?
No. The parser and serializer both follow RFC 4180 quoting rules, so fields containing the delimiter, double quotes, or line breaks are quoted and escaped correctly on export.
Can I change the delimiter?
Yes. Choose comma, semicolon, tab, or pipe before pasting your data so it's split into columns correctly, and the same delimiter is used when you export.
Is there a limit on the number of rows or columns?
There's no hard-coded limit, but very large files depend on your browser's memory since the whole table is held in memory for editing.
Does editing happen on a server?
No. Parsing, editing, and re-serializing all happen in JavaScript in your browser tab, so your data stays on your device.
What happens to the header row when I add or remove columns?
The header row is just the first row of the table, so it's edited the same way as any other row - add, remove, or rename columns and the header updates along with the data.