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, or start from the one-click sample dataset — nothing leaves the page.
Run SQL on Parquet — right in the browser
This page embeds DuckDB compiled to WebAssembly: a real analytical SQL engine running on your machine. Load files and query them by name — no import step, no server, no signup. Your data never leaves the browser.
What it supports
Multiple files, mixed formats — Parquet, CSV, TSV, JSON, NDJSON, XLSX register under their own names and JOIN together; load from disk, drag-and-drop, or a pasted URL (CORS permitting).
Full DuckDB SQL — window functions, CTEs, GROUP BY ALL, SUMMARIZE.
A schema panel lists each file's columns and types (click to insert); an examples menu offers ready-to-run starters, including a JOIN template with two files loaded.
Schema-aware autocomplete: table names after FROM/JOIN, columns with types, function signatures, snippets.
Editor built for iteration: Cmd/Ctrl+Enter runs (a selection or the statement at the cursor runs alone), Cmd/Ctrl+Shift+F formats, errors are underlined in place, long single-statement queries can be cancelled, last 50 queries kept locally.
Sortable results grid with per-column types and execution time; export to CSV, JSON, or Parquet; copy as CSV or Markdown; or open the result in the chart builder.
Shareable links — the SQL mirrors into the URL fragment, which stays in your browser; your last SQL is restored on the next visit.
The auto-limit guard
Single-statement SELECTs without their own LIMIT are wrapped in LIMIT 10000 by default so a stray SELECT * cannot freeze the tab — toggle it off for full output. Explicit-LIMIT queries, multi-statement scripts, and DDL run untouched.