Parquet SQL query

Run SQL queries against Parquet, CSV, JSON, NDJSON, and Excel files directly in your browser using DuckDB-WASM. Load several files and JOIN across them — nothing leaves the page.

How it works

Load one or more Parquet, CSV, JSON, NDJSON, or Excel files — each is registered with an in-browser DuckDB engine under its own name. Write standard SQL and run it locally (Cmd/Ctrl+Enter); DuckDB-WASM (about 18 MB) loads on first use, then queries run instantly.

Example query

Start from SELECT * FROM 'data.parquet' LIMIT 100, then filter, aggregate, group, and JOIN across every file you load. An optional auto-limit guard caps unbounded results at 10,000 rows.

Export results

Download any result set as CSV, JSON, or a new Parquet file. Recent queries are kept in a local history so you can recall them — stored in your browser only.

Export instead of query

Looking for a Parquet to SQL INSERT export rather than a live query? See the Parquet to SQL converter at /sql.

Private by design

The file is processed entirely in your browser. Nothing is uploaded — there is no server.