SQL File Explorer - Query CSV, Parquet & JSONL
Data Tools
Drop CSV, Parquet, or JSONL here / click to upload
Supports: .csv, .parquet, .jsonl, .ndjson, .json
What is SQL File Explorer - Query CSV, Parquet & JSONL?
How it works
Features & Benefits
- Full SQL on local files - SELECT, WHERE, GROUP BY, JOINs, window functions
- Supports CSV (auto-detected), Parquet, JSONL, and JSON files
- Powered by DuckDB WASM - the same engine used in production data pipelines
- Your data never leaves your browser - runs entirely client-side
Frequently Asked Questions
What SQL dialect is supported?
DuckDB SQL - a superset of standard SQL with analytical extensions including window functions, UNNEST, LIST functions, and more. See duckdb.org for the full reference.
How large a file can it handle?
DuckDB WASM handles files up to several hundred MB comfortably in modern browsers. Performance depends on available RAM and the complexity of your query.
Is my data uploaded anywhere?
No. DuckDB runs entirely in a Web Worker in your browser via WebAssembly. The WASM binary (~7MB) is downloaded once from a CDN and cached; your data files never leave your device.
Can I query multiple files?
Yes. Upload multiple files and reference them by name in SQL. For example: SELECT a.*, b.name FROM read_csv_auto('orders.csv') a JOIN read_csv_auto('customers.csv') b ON a.customer_id = b.id
What happened to Vortex file support?
Vortex (SpiralDB's columnar format) is not yet supported by DuckDB WASM. We'll add it when a stable DuckDB extension ships.
Related Tools
Parse bulk log lines from nginx, Apache, syslog, logfmt, and JSON formats into structured JSONL. File upload supported. Runs in your browser.
Upload a CSV to auto-detect column types, spot missing values, and fit a linear regression - all locally in your browser.
Paste raw log lines and instantly cluster repeated patterns using TF-IDF and DBSCAN - runs 100% in your browser via WebAssembly.
Popular Utilities
Format, validate, and minify JSON instantly in your browser. Your data never leaves your device.
Decode JWT tokens and inspect header and payload instantly in your browser. Your tokens never leave your device.
Count words, characters, sentences, and estimate reading time instantly in your browser. No sign-up required.
Learn More & Guides
Zero-Backend Architecture: What It Means and Why It Matters
Zero-backend applications execute entirely in the browser, eliminating server-side privacy risks. Learn what zero-backend architecture means, how it works technically, and why it represents the future of privacy-conscious software.
11 min readThe Case for Local-First Tools in the Age of Cloud AI
Cloud AI promises power but sacrifices privacy. Explore the advantages of local-first tools that run AI in your browser-offline capability, no data sharing, and genuine user control.
9 min readWhy Privacy Guarantees Should Be Verifiable, Not Promised
Privacy policies mean nothing if they can't be verified. Learn why verifiable privacy-through architecture, open-source code, and auditability-is essential for tools that handle sensitive data.
10 min readBuilding a Personal Developer Utility Suite with Browser Tools
Create your own toolkit of browser-based developer utilities. Learn how local tools for JSON formatting, regex testing, and JWT decoding can streamline your workflow without sending data to third-party services.
8 min read