Step 1
Upload Data
Step 2
Dataset Summary
Schema
Preview
Step 3
Run SQL
Step 4
Query Results
Optional
Save in This Browser
Memory-only is the default. Use this section only when the user wants the uploaded dataset saved locally in the same browser.
Private browser workspace
Upload Excel or CSV data, build a DuckDB-Wasm memory table, inspect the schema, and export query results from one polished local workspace.
Step 1
Step 2
Step 3
Step 4
Optional
Memory-only is the default. Use this section only when the user wants the uploaded dataset saved locally in the same browser.
Excel SQL Explorer lets you upload Excel or CSV files and query the data using SQL in your browser. The app reads the file, converts rows and columns into a temporary table, and lets you filter, sort, group, and inspect records with familiar SELECT queries.
Filter a sales report: Upload a CSV export with columns such as order_id, city, customer, and amount, then run a query to show only orders above a selected value or orders from one city.
Summarize spreadsheet totals: Use SQL grouping to calculate totals by department, category, region, month, or salesperson instead of manually creating pivot-style summaries.
Inspect large CSV files: Upload a large exported file and preview only the rows you need using LIMIT, WHERE, and ORDER BY clauses.
Check data quality: Find missing values, duplicate-looking records, unusual amounts, or inconsistent text values before importing data into another system.
Use simple SQL clauses to explore spreadsheet data quickly. Start with a small preview, then add filters, sorting, grouping, or totals as needed.
Clean column names and check data types before writing complex queries. Clear column headers, consistent date formats, and numeric values stored as numbers will make results easier to understand.
By default, the uploaded file is processed in the browser memory for the current session. If browser storage is enabled, the dataset can be saved locally using IndexedDB on the same device and browser.
You can upload Excel, CSV, or TSV files. For Excel files, you can choose the worksheet you want to query.
Use uploaded_data as the table name. For example: SELECT * FROM uploaded_data LIMIT 20;
By default, the data is processed in browser memory only. It is not saved permanently unless you choose to store it in browser storage using IndexedDB.
In memory-only mode, the uploaded data is cleared when the page is refreshed or closed. If you saved the dataset in browser storage, you can reload it later from the same browser.
Yes. After running a query, you can export the result table as a CSV file for use in Excel, Google Sheets, or another tool.
No. Basic SELECT queries are enough for many tasks, such as previewing rows, filtering records, sorting results, grouping data, and calculating totals.