← Home

OmniSelect FileSQL

Client-Side Data Virtualization - Your Data Never Leaves Your Browser
Supports CSV, Excel, JSON, XML, YAML, Parquet, Avro, SQLite, Access, SPSS, SAS, Stata, ZIP and More

File Select ?Click or drag & drop files here. Each file becomes a SQL table named by a single letter, taken from the start of the filename (orders.csv becomes O). The Alias column shows it, and you can change it. Supports CSV, TSV, TXT, Excel (also .xlsb and templates), OpenDocument (.ods), dBase (.dbf), Lotus 1-2-3, JSON, JSON Lines (.jsonl, .ndjson), XML, YAML, Avro, Parquet, Arrow/Feather, SQLite, Microsoft Access, SPSS, SAS, Stata, MongoDB BSON, MessagePack and CBOR; any of them gzipped (orders.csv.gz); and ZIP or TAR archives, each readable file inside becoming its own table. A Microsoft Access database opens the same way: each of its tables gets its own row. For a workbook or SQLite database, pick the sheet or table in the Sheet column. Column headers with spaces are auto-converted to underscores. Numeric values are auto-detected so you can filter with = 42 instead of = '42'.

, or click anywhere in this panel, or drop files onto it. No file to hand?

SQL Editor ?Ask in plain English on the left, or write standard SQL on the right using your file aliases as table names (e.g. SELECT * FROM A). Use WHERE for filters, JOIN to combine files, GROUP BY for aggregates. Numeric columns support = 42 directly. Text columns use single quotes: WHERE city = 'Austin'. Click Run Query or press Ctrl+Enter.

Ask in plain English

SQL

editable · Ctrl+Enter runs

Query Results ?Results appear here after running a query. Row limit sets how many rows a query brings back (1,000 unless you change it); a LIMIT in the SQL only applies when you ask for a number of rows. Results are shown 1,000 rows per page. Use the Export button to download as CSV, JSON, Excel, or Parquet: an export always holds every row of the result, not just the ones shown. Nested column headers show the short alias on top and the full dot-path below.

No results yet. Run a query to see data.