CSV Editor
A tool that loads a CSV file or pasted text into an easy-to-read table, letting you add or remove rows and columns and edit cells and column names in place. Once edited, you can download the result as a CSV file or copy it to the clipboard.
Drag and drop a CSV file here, or paste it below
How to use
- Choose a delimiter (comma, tab, or semicolon) and whether to treat the first row as a header, then drag and drop a CSV file or paste text into the text area.
- Click "Load into table" to display the content as an editable table.
- Click a cell or column name to edit it directly, use "Add row" / "Add column" to insert new rows or columns, and use the trash icon on each row or column to remove it.
- When you're done editing, use "Copy to clipboard" or "Download CSV" to save the result. Use "Load new data" to start over with a different CSV.
About this tool
The CSV Editor loads a CSV file or pasted text into an easy-to-read table and lets you add or remove rows and columns and edit cells right in your browser. It's useful for making small fixes or adjustments to data without opening spreadsheet software.
It uses a lightweight CSV parser that handles quoted fields and line breaks within fields, so it can load complex real-world CSV files without breaking them. Column names and cell values update as soon as you type into the table's text boxes, and your changes are kept in real time.
The edited result is rebuilt as CSV text at any time, ready to copy to the clipboard or download as a CSV file. Your data is never sent to a server — everything happens entirely in your browser.
Frequently asked questions
Can I edit large CSV files?
Yes, as long as your browser's memory allows it. However, since every row is rendered as editable, very large CSVs (tens of thousands of rows, for example) may feel sluggish to display and edit.
How is a CSV without a header handled?
If you uncheck "Treat first row as header" before loading, every row is treated as data and column headers are automatically numbered like "Column 1", "Column 2", and so on. You can rename them freely afterward.
What if I delete all the columns?
You can recreate columns with the "Add column" button. If you want to discard your edits and start over, use "Load new data" to return to the initial import screen.
Is my edited data saved on a server?
No. Loading, editing, and saving all happen entirely in your browser, and no data is ever sent to an external server.