SQL Data Playground

Drop CSV, TSV, or JSON files to create in-memory tables and query them with full SQL syntax. Filter, aggregate, and perform multi-table JOINs with client-side WebAssembly execution.

100% Client-Side WebAssembly

Drop CSV, TSV, or JSON files here or click to browse

Upload multiple files to join datasets • Max recommended ~50 MB
SQL Query
Preview Orders Revenue by Status Join Orders & Customers
Ready

Execute a SQL query to inspect results.

Frequently Asked Questions

How does the SQL playground run without a server?

We execute an in-browser WebAssembly SQL engine. When you drag and drop CSV or JSON files, our client-side parser parses your columns, detects numeric/text types, and creates relational tables directly in your browser's WebAssembly memory space.

What SQL features and dialects are supported?

The engine supports standard ANSI SQL including SELECT, WHERE, ORDER BY, GROUP BY, HAVING, multi-table INNER/LEFT/CROSS JOINs, window functions, scalar math/string functions, and aggregates (SUM, AVG, MIN, MAX, COUNT).

Can I join multiple CSV files together?

Yes. Drag and drop as many CSV or JSON files as you need. Each file will be automatically assigned a clean table name derived from its filename (e.g. users.csv becomes table users). You can then write queries with JOIN statements across them.

Is any dataset uploaded to a remote server?

No. 100% of your data stays in your browser tab. There are zero remote API endpoints, zero tracking telemetry, and zero cloud database connections.