SQL on CSV
Run SQL queries directly on your CSV files using DuckDB-WASM. No server, no upload. Securely process files in your browser me
Your files never leave your device. Processed locally. 100% private.
Unlocking Tool Engine...
How To Use SQL on CSV
Complete your task perfectly in just three straightforward steps.
Upload CSV
Upload one or more CSV files — each becomes a queryable table.
Write SQL
Write standard SQL: SELECT, JOIN, GROUP BY, WHERE, ORDER BY — all supported.
Export results
Download the query result as a new CSV file.
FAQ
Everything you need to know about the SQL on CSV.
What SQL dialect is supported?
DuckDB SQL — a superset of standard SQL with window functions, CTEs, JSON functions, and more.
Can I join multiple CSV files?
Yes. Each uploaded file becomes a table named after the filename.
Is my data uploaded to a server?
No. DuckDB-WASM runs entirely in your browser — your data never leaves your device.
Is there a row limit?
Free plan supports up to 100,000 rows. Pro plan has no limit.
Can I use aggregate functions?
Yes — COUNT, SUM, AVG, MIN, MAX, and all standard aggregates are supported.
Related Tools
Continue working with our suite of free data utilities.
Data Studio
NEWVisual data exploration with charts, pivot tables, and column statistics. Processed entirely in your browser for 100% data pr
Data Profiler
Generate a full data quality report for a CSV: types, nulls, distributions, outliers. Fast, private, and secure browser-based
Data Pipeline
Chain multiple data transformations in sequence. Save and rerun pipelines on new data. Securely process files in your browser
Data Summarizer
Aggregate CSV data by group: SUM, COUNT, AVG, MIN, MAX across any column. The safest way to process sensitive data with zero-
CSV Preview
Instantly preview and explore any CSV file in a clean, paginated table view. Processed entirely in your browser for 100% data
CSV Lens
NEWExplore large CSV files instantly with sorting, filtering, and column statistics. Fast, private, and secure browser-based too