About CSV Editor & Viewer — Edit CSV Online in a Grid
CSV looks simple until a value contains a comma, a line break, or a stray quote — then a quick edit in a text editor quietly corrupts the file. This free CSV viewer and editor opens your data into a real grid so you can read it, sort it, fix values in place, and export valid CSV back out without firing up a spreadsheet app.
Open a CSV from a file or paste it straight in. The grid handles the awkward parts of the format — quoted fields, embedded commas and newlines, and alternate delimiters like tabs, semicolons, or pipes — and re-quotes everything correctly on export.
Everything runs entirely in your browser. Your data is never uploaded, which makes this safe for spreadsheets you would not want to drop into an online converter.
Features
- Editable grid — click any cell to fix a value in place
- Sort by any column with a click on its header
- Add or delete rows and columns from the toolbar
- Delimiter toggle: comma, tab, semicolon, or pipe
- Correct RFC 4180 quoting on export; fully offline
How to use
- Paste your CSV (or open a file) into the input box.
- Pick the delimiter if it is not a comma, then load it into the grid.
- Edit cells inline, sort columns, and add or remove rows and columns.
- Copy or download the edited grid back out as valid CSV.
Frequently asked questions
Is my CSV uploaded anywhere?
No. Parsing, editing, and export all happen locally in your browser. Your data never leaves your device, so it is safe to use with private or sensitive spreadsheets.
How are quoted fields and embedded commas handled?
The parser follows RFC 4180: fields wrapped in double-quotes can contain commas, line breaks, and escaped quotes ("" for a literal quote). On export, any value that needs quoting is re-quoted automatically.
Can it open tab- or semicolon-separated files?
Yes. The delimiter is auto-detected from the first line, and you can override it with the toggle — comma, tab, semicolon, or pipe — for both reading and exporting.
What happens to rows with too few or too many columns?
Ragged rows are normalized to the header width: short rows are padded with empty cells and overlong rows are truncated, so the grid stays rectangular instead of dropping data unpredictably.
Related tools
Everything runs locally in your browser — your input is never uploaded.