Does any of my data leave the browser?▾
No. Parsing, editing, validation, autosave, and exporting all run in JavaScript inside this tab. There is no server-side processing and no analytics on your file contents.
Where does autosave store my work?▾
In your browser's localStorage for this site, readable only by this page. Your sheet is mirrored every few seconds while it has unsaved changes, and a recovery banner offers it back on your next visit. Clear it from Settings → Clear all preferences, or your browser's site-data settings.
What CSV dialects and encodings does it handle?▾
Anything RFC 4180-compliant: double-quote escaping (""), multi-line quoted cells, embedded commas, and \r\n / \n / \r line endings. The Open-with-options dialog also handles semicolon, tab, and pipe delimiters, a header toggle, skip-first-N-rows, and Windows-1252 / ISO-8859-1 encodings for older exports.
What formats can I export to?▾
CSV (with configurable delimiter, line endings, quoting, and BOM), TSV, JSON (array of objects), JSON Lines, Markdown table, and HTML table. You can download the file or copy the formatted output straight to the clipboard, and optionally exclude hidden columns.
What does "primary key" mean here?▾
It is a borrowed term — when a column is marked unique, any value that repeats in it is flagged in red. It is how a relational database would catch a duplicate primary key on insert, surfaced visually before you import.
How does validation work?▾
Each column has an auto-detected type you can override, and you can mark a column required or attach a regex pattern. Cells that are empty-when-required, fail the pattern, or do not match the column type are highlighted live, and the stats bar shows a running Invalid count. Validation never changes your data — it only highlights.
How big a file can I edit?▾
Tested smoothly at around 5,000 rows by 20 columns. Only the visible rows are rendered, so scrolling stays fast. Much larger files open but interactive editing gets heavier; for one-shot conversions consider the CSV to JSON or CSV to XLSX tools.
Can I sort by more than one column, and does sorting change my data?▾
Yes — click a header to sort, then Shift+click another to add up to three keys. Sorting is non-destructive by default: it reorders the view, not the underlying data, until you choose "Apply sort to data" in the column menu.
Why does Ctrl/Cmd+S open a dialog instead of downloading immediately?▾
So you can name the file and pick the format and options deliberately. Browsers do not expose a real "Save As" to web apps, so the export dialog is the closest equivalent.