Workspace continuity.
Save portable table definitions and SQL tabs together. Import the workspace later with the same query names and order.
VS Code extension · v1.2
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.
Save portable table definitions and SQL tabs together. Import the workspace later with the same query names and order.
Local configured tables auto-load as lightweight DuckDB views. S3 stays lazy until you choose Load, with an opt-out for local auto-load.
Export the full active query to CSV or Parquet from the toolbar,
beyond the visible row limit. Run custom DuckDB
COPY statements too.
Query multi-level key=value folders as one table.
Partition values become columns instead of separate tables.
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.