Skip to content

DuckDB SQL Playground

Run SQL queries in your browser with DuckDB. Try built-in datasets, or upload CSV and Parquet files as local tables.

Free to use. No account required. No install. Queries run locally in your browser with DuckDB-WASM.

SQL engine idle
Starter queries

Run a query to see results. Everything stays in your browser.

DuckDB in the browser

A free browser SQL workbench

Use SQLShed as a free in-browser SQL workbench when you need a quick place to test SELECT statements, joins, aggregates, date filters, window functions, or DuckDB syntax. You can start with built-in practice datasets or upload a CSV or Parquet file and query it locally.

There is no signup flow, no server database to provision, and no account required. DuckDB is an embedded SQL database built for analytical queries, and SQLShed runs it through WebAssembly so the playground behaves like a small local database inside this browser tab.

Everything runs locally

Queries run in DuckDB-WASM on your device. Uploaded files, query text, and result rows are not sent to SQLShed. Reloading the page resets the built-in sample database.

Upload CSV or Parquet

Upload a CSV or Parquet file up to 10.0 MB and register it as a table for the current session. Uploaded tables stay local and are not included in shared links.

Good first queries

Start with count(*), then try group by,inner join, left join, where in, half-open date filters, calculated columns, and order bywith limit.

A practice engine, not a production database

The playground is designed for learning, exploration, and small file checks. For production data work, use your own database, permissions, backups, and review process.

DuckDB playground questions

What is DuckDB?

DuckDB is an embedded SQL database built for analytical queries. SQLShed runs DuckDB through WebAssembly so you can query sample data directly in your browser.

Is SQLShed's DuckDB playground free?

Yes. The DuckDB SQL playground is free to use, with no account, email, or installation required.

Do I need to create an account?

No. Open the playground and run SQL directly in your browser. Query text, uploads, and results stay on your device.

Do playground queries leave my browser?

No. The SQLShed playground runs locally in your browser with DuckDB-WASM. Built-in datasets are downloaded to the browser, and uploaded files stay on your device.

Can I upload my own data?

Yes. You can upload CSV or Parquet files up to 10.0 MB and query them as tables for the current browser session.

Can I use it as a SQL workbench?

Yes. It works as a lightweight browser SQL workbench for DuckDB queries, sample datasets, CSV uploads, Parquet uploads, and quick query experiments.

Which SQL examples should I start with?

Start with COUNT rows, GROUP BY, INNER JOIN, LEFT JOIN, WHERE IN, date filtering, calculated columns, and ORDER BY with LIMIT. The starter buttons load runnable examples.

Practice with sample data

Start with Garden Shop, Movie Rentals, or Website Analytics tables when you want realistic DuckDB practice data without setting up a database. Each dataset is loaded locally so you can test joins, aggregates, date filters, and text cleanup quickly.

Query your own files

Upload a CSV or Parquet file and register it as a table for the current browser session. That makes the playground useful for checking a quick SQL idea, exploring a spreadsheet export, or trying DuckDB syntax before moving into a larger project.

Learn without a server

SQLShed uses DuckDB-WASM, so queries run on your device instead of a remote database. The setup is intentionally lightweight: write a query, run it, inspect the result, then revise the SQL until the output matches the question.

Privacy note: the playground runs entirely in your browser with DuckDB-WASM. Your queries, uploaded files, and results never leave your device. Uploaded CSV and Parquet files are registered as tables you can query alongside the built-in datasets.