Free · No signup · Browser-based

Query your CSV with SQL.

Drop a CSV, write SELECT statements against it. No database setup, no signup — just SQL against your spreadsheet. Supports WHERE, ORDER BY, LIMIT.

01 · How it works

Three steps, then done.

Sometimes a spreadsheet filter just isn't enough. This tool lets you query a CSV directly with SQL — write `SELECT name, revenue FROM csv WHERE region = 'North' ORDER BY revenue DESC LIMIT 10` and get the result instantly. No database setup, no schema definition, no upload.

i. drop

Drop the CSV

Drag from Finder, click to choose, or paste data directly into the input pane.

ii. set parameters

Pick your options

Tool controls appear above the output. Tune them and watch the result update live.

iii. download

Save or build a dashboard

Download the cleaned-up file, or click 'Build dashboard' to see what's actually in your data.

02 · Why ours

Honest, local, fast.

Every other CSV utility online makes you upload your file and wait. Ours runs in your browser, instantly, and surfaces what's interesting in the data while it's at it.

  • 01

    Nothing uploaded

    Parsed locally — open DevTools → Network and you'll see zero requests when you drop a file.

  • 02

    Instant feedback

    Tool runs as you change parameters. No 'Convert' button to wait on.

  • 03

    Insights, free

    Below the output, a strip tells you what's actually in the data — concentrations, outliers, suggested chart.

  • 04

    Dashboard one click away

    If the data made you curious, hit 'Build full dashboard' and it opens in our visualization tool.

"Cleaned up a 50k-row CSV and built a dashboard from it in one tab. Beats opening Excel."
— anyone with a messy export
03 · FAQ

csv sql query questions.

What SQL syntax is supported?
The instant default engine: SELECT (column list or *), FROM, WHERE with =, !=, <>, <, >, <=, >=, LIKE (% wildcard), AND / OR, GROUP BY with COUNT/SUM/AVG/MIN/MAX aggregates (and AS aliases), ORDER BY column [ASC|DESC], and LIMIT n. Power mode (DuckDB) adds JOINs, HAVING, window functions and CTEs.
The instant default engine handles SELECT, WHERE, GROUP BY with aggregates (COUNT/SUM/AVG/MIN/MAX), ORDER BY and LIMIT against your CSV — all instant, no download. Tick 'Power mode (DuckDB)' for full DuckDB SQL: JOINs, HAVING, window functions and CTEs, powered by DuckDB-WASM in your browser.
Reference them as-is — write SELECT "First Name" FROM csv. The parser handles spaces in identifiers.
GROUP BY + aggregates (COUNT/SUM/AVG/MIN/MAX) work instantly in the default engine — e.g. SELECT region, SUM(amount) FROM csv GROUP BY region. For JOINs, HAVING, window functions and CTEs, turn on 'Power mode (DuckDB)' below the query box (it loads a ~10 MB engine in your browser on first use; nothing is uploaded). Your table is named csv.
No — both the instant engine and DuckDB Power mode run locally on your machine. Power mode downloads the DuckDB engine from a CDN the first time you enable it, but your CSV is never uploaded.