SQL Playground

Run real SQLite in your browser — empty DB, open a .sqlite file, or import a CSV. Query and export, all client-side (WASM). No upload.

published

  • [FREE]
  • [NO_SIGNUP]
  • [NO_UPLOAD]

A SQL playground runs a real SQLite database in your browser — query it, import CSVs, export it — with nothing uploaded.

Private by default

SQLite is compiled to WebAssembly (sql.js) and runs entirely in your tab. Open a sensitive .sqlite dump, run queries, and export — your data never touches a server. Only the ~1 MB engine loads once from a CDN.

Frequently asked questions

Does my database leave my browser?

No. A full SQLite engine runs in your browser via WebAssembly (sql.js). Your data, queries, and any .sqlite file you open stay entirely on your device — ideal for inspecting a sensitive database dump without uploading it anywhere. Only the engine itself (~1 MB) is fetched once from a CDN.

What can I do with it?

Start an empty in-memory database and write CREATE/INSERT/SELECT, open an existing .sqlite/.db file and query it, or import a CSV as a table and run SQL over it. Then export the whole database back to a .sqlite file.

Is it real SQLite?

Yes — it's SQLite compiled to WebAssembly, so the SQL dialect, functions, and behavior match real SQLite. Great for learning SQL, prototyping queries, or poking at a database file safely.

How big a database can it handle?

It's in-memory, so it's bounded by your tab's RAM — comfortable for up to tens of MB. For multi-gigabyte databases use a native client.

Can I save my work?

Export the database to a .sqlite file anytime (it downloads locally). Re-open it later to continue. Nothing is stored on a server.