CSV Viewer & Editor
Open, view and edit CSV or TSV files in your browser. Edit cells, add or delete rows and columns, rename, reorder, sort and filter, then export spreadsheet-safe CSV or TSV — formulas are never run and HTML is never rendered.
Open, view and edit CSV or TSV files in your browser. Edit cells, add or delete rows and columns, rename, reorder, sort and filter, then export spreadsheet-safe CSV or TSV — formulas are never run and HTML is never rendered.
CSV Viewer & Editor opens comma-, tab-, semicolon- or pipe-separated text as an editable table. The delimiter is detected automatically, or you can choose it. Quoted cells, doubled quotes, delimiters inside quotes and line breaks inside quoted cells are all handled, and rows with fewer cells are padded so the table stays rectangular.
You can edit any cell, add or delete rows and columns, rename columns, move columns left or right, sort by a column (numbers numerically, text naturally) and filter rows to find what you need. Cells are always plain text: formulas are never calculated and HTML is never rendered. Exports default to spreadsheet-safe mode, which puts an apostrophe in front of text starting with =, +, - or @ so spreadsheet apps do not run it as a formula; a raw mode keeps the exact text, with a warning.
Cells that start with =, +, - or @ can be run as formulas when a CSV is opened in Excel, Google Sheets or LibreOffice — a known risk called CSV or formula injection. Spreadsheet-safe export adds an apostrophe in front of such cells so they open as text. Plain numbers like -12 or +3.5 are left unchanged.
Only when you trust the data or the file is going to a program that is not a spreadsheet, such as a database import. Raw export keeps every cell exactly as typed, including formula-like text.
No. A cell containing =SUM(A1:A3) is just text here. Nothing is calculated, and HTML typed into cells is shown as text, not rendered.
Yes. Quoted cells may contain the delimiter, line breaks and doubled quotes (""). On export, such cells are quoted again so the file stays valid.
No. The filter only changes which rows are shown. Copy and both downloads always include every row, in the current order.
Sort A→Z or Z→A by the selected column. Numbers are compared numerically, text in natural order (so item2 comes before item10), and empty cells go last. Sorting changes the row order that is exported.
Files up to 5 MB, 20,000 rows, 100 columns and 500,000 cells. Larger data is refused with a message before it is processed. The table shows 50 rows per page.
No. Pasted text and opened files are processed in your browser on your device. Nothing is uploaded, and data, settings and results are not saved in browser storage. Reset clears them from the page.