Run SQL on CSV Files

Query CSV, Parquet, JSON, and Excel files with full SQL syntax. DuckDB WASM runs a complete SQL engine in your browser tab.

Everything You Need for SQL Files

Full SQL engine

DuckDB WASM provides a complete SQL engine in your browser. SELECT, JOIN, GROUP BY, window functions, and more.

Multiple formats

Load CSV, Parquet, JSON, or Excel files and query them with SQL. Join across files.

Visual operations

Don't know SQL? Use the visual operation picker for filter, sort, aggregate, pivot, and 28 more operations.

AI-powered

Describe what you want in plain English and AI writes the SQL for you. Bring your own API key.

Pipeline system

Chain SQL operations into reproducible pipelines. Each step is a SQL transformation.

No server

DuckDB WASM runs entirely in your browser. No data leaves your device. No server costs.

How It Works

1

Drop your data file

Drag a data file (CSV, Parquet, JSON, Excel) onto the page.

2

Write your query

The SQL editor opens on your table, filled in with a query you can run as is.

3

Run and export

Results land in the grid. Chain more steps, then export as CSV, Excel, or Parquet.

Frequently Asked Questions

Can I run SQL on a CSV file in my browser?

Yes. ExploreMyData uses DuckDB WASM, a full SQL engine running in your browser. Load a CSV and query it with standard SQL.

What SQL features are supported?

DuckDB supports SELECT, JOIN, GROUP BY, ORDER BY, window functions, CTEs, subqueries, and most standard SQL features.

Do I need to install anything?

No. DuckDB WASM runs in your browser tab. Just open exploremydata.com/app and load your file.

Can I join multiple files?

Yes. Load multiple files and join them using SQL JOIN syntax or the visual join operation.

Ready to query your data with SQL?

No sign-up, no upload, no tracking. Just open your file and go.

Open the SQL editor, it's free