Folder = Table.
Point at a folder or S3 prefix. Each subfolder becomes its own table automatically — no schemas, no config.
VS Code extension · v1.1
Right-click a CSV, JSON, Parquet, or S3 file — get a queryable SQL table. Powered by DuckDB. 100% local.
One extension, every format your team keeps sending you.
Auto-detected delimiters, headers, and types.
Nested objects, arrays, and mixed schemas.
Columnar reads — millions of rows, milliseconds.
Tab-separated files, no config required.
Streamed logs and events, one row per line.
Point at a bucket or prefix — auto-detected region.
Point at a folder or S3 prefix. Each subfolder becomes its own table automatically — no schemas, no config.
Auto-detected regions, AWS profile support, files streamed to a local temp dir. Your bucket, your credentials, your control.
No accounts, no cloud, no telemetry. Your data never leaves your machine — the extension talks only to DuckDB and your files.
One command in your terminal, or one click in the Marketplace.
$ code --install-extension arunkumar1997.file-sql
Right-click any file in Explorer → Open with File SQL.
Explorer → right-click 'sales.parquet' → Open with File SQL
Write SQL, press Ctrl+Enter. Results in the panel below.
SELECT * FROM sales LIMIT 10;
Two ways in, one workflow — no dialogs, no plugins to configure.
s3:// URI or point at a folder outside your
workspace.