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.
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.