Data tools 15
Work on CSV, JSONL, Parquet and SQLite in the browser. Split, merge, dedupe, transpose and profile tabular data, or run SQL against a file with sql.js. Useful when a dataset holds customer records you cannot paste into an online converter.
CSV8
Query & profile5
Parquet2
Questions
Can I run SQL on a CSV?
Yes. SQLite query loads a database file and runs your query with sql.js in the page. Results are capped at 1000 rows and writes are discarded, so it is a read tool rather than an editor.
Is my data uploaded?
No. Every parse and transform happens in this tab. That is usually why these tools get used: a customer export is exactly the sort of file you cannot paste into an online converter.
How is CSV parsed?
Quote aware, over the whole text, so quoted fields containing commas and newlines survive. An unterminated quoted field is reported rather than silently truncated.
Can I work with Parquet?
Yes, in both directions, with the caveat each tool page states: the writer produces uncompressed, plain-encoded columns with a single row group, which is readable everywhere but not the smallest possible file.
What is the largest file these handle?
Whatever your browser has memory for, since the file is loaded whole. For large datasets, split first with the CSV split tool and work on the parts.