A lightweight Windows desktop SQL query tool powered by DuckDB. DuckSQL makes it easy to query data files (Parquet, CSV, JSON, XLSX, and more) using SQL without the need for a traditional database server.
- Query Multiple File Formats: Execute SQL queries directly against Parquet, CSV, JSON, Excel, and other data files
- In-Memory Processing: Leverages DuckDB's high-performance in-memory analytics engine
- Multi-Tab Interface: Work with multiple queries simultaneously in separate tabs
- Syntax Highlighting: SQL syntax highlighting for better code readability
- Quick Results: View query results in a customizable data grid
- Export Results: Save query results to CSV, Excel, or JSON format
- Drag & Drop Support: Simply drag files or folders into the application to start querying
Download the latest release from the Releases page
Also check out our User Guide
- Open a data file: Go to
File > Open Data Fileor drag & drop a file into the window
- Supported data file types: csv, parquet, xlsx, json
- Write your query: Enter SQL in the query editor
SELECT * FROM 'your-file.parquet' LIMIT 100
- Execute: Press F5 or click the Execute button
- View results: Results appear in the grid below the query editor
Query a Parquet file:
SELECT column1, column2, COUNT(*)
FROM 'data.parquet'
GROUP BY column1, column2
ORDER BY COUNT(*) DESCQuery a CSV file:
SELECT *
FROM 'data.csv'
WHERE column1 > 100Query multiple files:
SELECT *
FROM 'folder/*.parquet'
WHERE date >= '2024-01-01'Users can opt-in to share anonymous usage data to help make the app better. 1
Contributions are welcome! Please feel free to submit issues or pull requests.
Footnotes
-
Full privacy policy here: https://github.com/mukunku/DuckSQL/wiki/Privacy-Policy ↩