CSV Editor
Open or paste a CSV and edit it in a grid — cells, rows, columns, sort, find & replace — then export CSV, TSV, JSON, Markdown or an HTML table. No upload.
An edited table you can download in five formats, with row, column and filled-cell counts, RFC 4180 quoting, and notes on ragged rows or spreadsheet-formula cells.
Example: A parts list with a stray comma in a name: fix the cell in the grid, sort by Qty, replace "N/A" with blanks everywhere, and download it as clean CSV or as a Markdown table for a README.
A grid you can trust
to write back exactly.
How the text becomes a grid, what each edit does, and how the five export formats are written.
Loading
RFC 4180 parsing: the delimiter is detected from the first lines (comma, semicolon, tab or pipe), quoted fields may contain the delimiter, line breaks and doubled quotes, and a UTF-8 byte-order mark is stripped. Rows shorter than the widest are padded with empty cells and counted as ragged. Up to 300 rows are shown for editing; larger files are still exported in full.
Editing
Cells are plain text inputs — no typing, no formulas. Rows can be inserted, deleted and moved; columns added and removed. Sorting by a column compares numerically when every non-empty value in it is a number, otherwise as text (natural order, case-insensitive), and always puts empty cells last; the header row stays put. Find & replace is a plain, case-insensitive text match across every cell and reports how many replacements it made.
Export
CSV/TSV quote only fields that need it (delimiter, quotes, line breaks, leading or trailing spaces) or every field if you choose; JSON makes one object per data row keyed by the header; Markdown pads columns and escapes pipes; HTML escapes < > & and quotes. Cells starting with = + - @ are flagged because spreadsheets read them as formulas. Nothing leaves the browser; the same four anonymous usage counts as the rest of the site apply.
SOURCES
Last reviewed 20 September 2026. How results are checked: How we verify.