CSV viewer and editor
Open a CSV or paste one. The rows appear as a table. Click a column to sort, type in the filter to keep matching rows, and edit any cell. Download CSV saves the sheet, including the order you sorted it into.
- Sort, filter, edit
- Free, no sign-up
Paste CSV
Runs in your browser. Nothing you type or open is uploaded. Free to use, no account. More code and data tools
How to use it
- Open a CSV or paste the text.
- Sort a column, filter the rows, or edit a cell.
- Download the CSV when the sheet looks right.
What you can change in the table
The first row is the header, and you can rename those columns in the boxes under the sort buttons. Sort reorders the rows in the sheet, so the file you download uses that order. A column of numbers sorts by value, so 2 comes before 10, and blank cells stay at the end. Any other column sorts in language order.
Filter keeps rows that contain what you typed, in any column, and it leaves the file order alone. Add row appends a blank row. Delete removes that row. Files saved by Excel in a local encoding can be opened with Detect, which reads UTF-8 when the bytes are valid and Windows-1252 otherwise.
Private by design
Privacy
Everything runs in this page and stays on your device. The sheet is kept in this tab, so a reload of pasted text brings it back, and closing the tab clears the file.
This page also shows Google ads, which can use cookies. Privacy and cookies explains how.
Questions
Can I edit the header?
Yes. The boxes under the column buttons are the header cells. Untick First row is the header if the first row is data.
Does sorting change the download?
Yes. The downloaded CSV uses the sorted order. Filtering only changes which rows you see.
How do I find one name?
Type it in Filter rows. Matching ignores letter case, and a row stays if any cell contains the text.
Which delimiters work?
Comma, semicolon, tab and pipe. Detect picks the one that gives the steadiest columns.
Will a quoted comma split the cell?
A value in quotes stays one cell, including a comma or a line break inside the quotes.