Skip to content

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.

Text & Document Runs client-side Free to use
Jump to the tool
Share: X WhatsApp
Loading CSV Viewer & Editor…

About the CSV Viewer & Editor

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.

How to use

  1. Paste CSV or TSV, or open a .csv or .tsv file.
  2. Check the delimiter and header options, then press Load table.
  3. Edit cells and column names directly in the table.
  4. Use the row and column buttons to add, delete, move or sort, and the filter to find rows.
  5. Choose the export mode, then copy or download CSV or TSV.

Key features

  • Automatic or manual delimiter: comma, tab, semicolon or pipe.
  • Correct handling of quoted cells and multi-line cells.
  • Edit cells, rename, add, delete and reorder columns.
  • Add and delete rows, sort by any column, filter rows.
  • Spreadsheet-safe export by default, raw export with a warning.
  • Download CSV, Download TSV and Copy CSV.
  • Clear limits checked before large files are processed.

Best practices

  • Keep spreadsheet-safe export on when the data came from other people.
  • Check the detected delimiter if the table looks like one wide column.
  • Sort after editing; the export keeps the sorted order.
  • Remember the filter only changes the view — exports include every row.
  • Keep a copy of the original file before large edits.

Benefits

  • Quick fixes without opening a full spreadsheet app.
  • Protects against CSV formula injection by default.
  • Shows the data exactly as text, with nothing hidden or calculated.
  • Private: files are never uploaded or stored.

Frequently asked questions

What is spreadsheet-safe export?

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.

When should I use raw export?

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.

Does the editor calculate formulas?

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.

Are line breaks and quotes inside cells supported?

Yes. Quoted cells may contain the delimiter, line breaks and doubled quotes (""). On export, such cells are quoted again so the file stays valid.

Does the filter change what is exported?

No. The filter only changes which rows are shown. Copy and both downloads always include every row, in the current order.

How does sorting work?

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.

What are the limits?

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.

Is my data uploaded or saved?

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.