SQLite · SQL

SQLite, and SQL for every file.

Open a database table in the grid, join it to a CSV in one query, and export any table as a database or as INSERT statements.

Open a SQLite database as a table

A .sqlite or .db file opens on its first table; the others are named in the status bar. Look through it, filter it, query it, and export it to CSV, Excel or Parquet. Saving writes a database holding the table you are editing — so for a database with several tables, use Save As and keep the original.

SQL over everything, not just databases

The query console treats every open document as a table: a CSV, a workbook and a SQLite file can be joined in one statement. The dialect is MySQL-flavoured on top of SQLite — backticks, GROUP_CONCAT, DATE_FORMAT, REGEXP — and a MySQL dump can be pasted in as it stands. How to query CSV files with SQL.

Export to a database

Any table exports as a real SQLite database file with one table, or as SQL inserts for a table you name — with or without CREATE TABLE, and with as many rows per INSERT as the server likes.

Questions

Common questions

Can I turn a CSV into a SQLite database?

Yes: open the CSV and export as SQLite database. Numeric-looking columns become numbers in the database.

Open your most difficult file.

Every feature for seven days, fourteen with a free account. No card, and your files never leave your Mac.

Download free trial

macOS 14 Sonoma or later · See pricing