SQL & Parquet Data Analyzer
Local onlyQuery CSV, JSON, NDJSON, and Parquet files locally with DuckDB-Wasm.
On-demand local SQL engine
The first action downloads a version-pinned DuckDB-Wasm engine from jsDelivr. Your files and SQL are never sent there or to Nobuf.
SELECT category,
SUM(revenue) AS revenue,
SUM(orders) AS orders
FROM sales
GROUP BY category
ORDER BY revenue DESC;No query result yet
Load the sample or import a file, then run SQL.
Local query history (0)
How to use it
- 01
Start the local engine
Load the sample or choose a supported local file; the DuckDB-Wasm runtime is downloaded on demand while your data stays in-browser.
- 02
Query and inspect
Explore tables and column types, run analytical SQL, use templates, limit results, and inspect an EXPLAIN plan.
- 03
Visualize or export
Review results in a scrollable table or chart, reuse local query history, and export rows as CSV or JSON.
Frequently asked questions
Are my data files uploaded?
No. The database and registered files live inside a browser Worker. Only the version-pinned DuckDB runtime asset is downloaded from jsDelivr on first use.
Which files can I query?
This build imports CSV, TSV, JSON, JSONL, NDJSON, and Parquet up to 100 MB. Actual capacity depends on device memory and browser WebAssembly limits.
Is every DuckDB extension available?
No. The browser build exposes the bundled CSV, JSON, and Parquet capabilities and does not promise native filesystem, database-server, unsigned-extension, or unrestricted HTTP access.
Why are results limited?
The visible result cap protects page responsiveness. Use SQL filters and aggregates to reduce data before displaying or exporting it.
Related tools
Keep working with other focused browser utilities.