Editable table
Edit cells directly and keep raw output synchronized.
Basics
CSV stores table data as plain text. A delimiter separates fields, quotes protect commas and line breaks inside values, and the first row often contains column names.
This editor parses CSV with RFC-style quoting, keeps empty values visible, and rebuilds the file from the grid.
What it does
Use one workspace to inspect structure, correct cells, sort or filter rows, clean columns, transpose data, and control the exported delimiter and quoting.
Edit cells directly and keep raw output synchronized.
See parser errors, uneven rows, blank or duplicate headers, and exact row locations.
Trim, fill, truncate, sort, transpose, insert, or remove data without rebuilding the file.
Files and pasted values remain in this browser tab.
How to use
Paste text, choose a local file, or load the realistic sample.
Choose the delimiter if detection is wrong, then inspect diagnostics and the grid.
Change cells directly or run a table action; use Undo to recover the previous state.
Copy the formatted CSV, download it, or reuse the result as a fresh input.
Errors & limits
A row with fewer or more fields than the header is identified by row number.
A newline inside a field must stay inside matching quotes.
Duplicate names are ambiguous for JSON conversion and key-based comparison; rename them first.
CSV has no universal schema or data types. Review leading zeros, dates, line endings, encodings, and spreadsheet formula values before importing the result elsewhere.
FAQ
No. Parsing, editing, and export run locally in your browser.
Yes. Properly quoted commas, escaped quotes, and embedded newlines are parsed by PapaParse.
Moderate files work well; very large grids may be limited by browser memory and rendering speed.
CSV does not store types. Spreadsheet apps may reinterpret values such as 00123, dates, or long numbers.