SQLiteEasy

Fast, honest database editor

Only for Mac

Free

Mac

Compare two SQLite databases and see what changed, named in words: dropped columns, new indexes, altered rows. Now exports any result to Excel with its types intact. SQLiteEasy opens a 4 GB database and shows you rows in milliseconds. It streams the result instead of loading it, so memory stays flat whether you scroll ten rows or ten million. IT TELLS YOU WHAT IT ACTUALLY KNOWS A result says "1–512 of ?" because SQLite genuinely cannot know the total without running the query to the end. Other clients pick a number. SQLiteEasy shows what it has read, keeps reading as you scroll, and will count the rest on request — separately, and labelled as such. NULL, an empty string and a zero-length blob are three different values, and they look different here. Every cell is drawn from what it holds, not from the column's declared type, because a column declared INTEGER can hold a string in row three. Text that is not valid UTF-8 is marked rather than quietly repaired, and saving it writes the original bytes. SEE THE SHAPE, AND SEE WHAT CHANGED Schema Map draws every table and the foreign keys between them. A composite key is one relationship, not one per column, and a key pointing at a table that no longer exists is flagged rather than quietly dropped. Compare Databases shows what differs between two SQLite files, or between a database and a schema snapshot saved months ago. It compares what things mean rather than how they were typed, so reformatting a CREATE statement is not a difference and a changed CHECK constraint is. Every change is named in words, and a loss is named as one: "Column dropped — its values go with it". Rows too: which were added, removed or changed, and for a changed row, only the columns that moved. Rows are matched on a real key, never on SQLite's internal rowid, which does not survive a VACUUM. A table that cannot be compared honestly says why. Both files are opened read-only. EVERY QUERY IS A PLACE YOU CAN GO BACK TO Back and forward through the queries you have run, the way a browser works. Navigate onto a DELETE and it is restored into the editor, not re-executed: going back should show you what you did, not do it again. EDITING THAT REFUSES TO GUESS Edit cells in the grid and nothing reaches the database until you press Apply, when everything goes in one transaction. Add Row and Edit Row show the exact statement they will run, and let you copy it. Every update carries the row's original values in its WHERE clause. If somebody changed that row after you read it, the write is refused and explained rather than silently replacing their work. And when a result cannot be edited — a join, an aggregate, a view — it says why, instead of leaving cells that look editable and are not. BUILT FOR FILES THAT MATTER A one-click backup before the first statement of a session that changes anything. Values too large for the grid are never loaded into it. The inspector fetches them on demand and can save any size to a file. An integrity check that reports what SQLite finds and explains your options — and never attempts a repair, because every automatic repair discards what it could not read. That decision is yours. If another program changes the database while you are looking at it, the rows stay on screen, labelled as the snapshot they are. THE REST Saved queries and result tabs, each with its own history. Schema sidebar with columns, types, keys and constraints. Schema-aware autocomplete. Syntax highlighting. Find and replace. Multi-statement scripts in a single transaction. Run just the statement your cursor is in. Export to CSV, Excel, JSON, SQL or Markdown. Full keyboard control. NO NETWORK. AT ALL. SQLiteEasy itself makes no network connections of any kind. Not for updates, not for analytics, not for anything. Nothing to opt out of. The diagnostics report contains no database contents, no query text and no file paths. A schema snapshot holds the schema only — no table data, and the database's name but never its path. Requires macOS 14.0 or later. Works with any SQLite database file, including WAL databases and those written by other applications.

  • This app has not received enough ratings or reviews to display an overview.

Export to Excel Any query result can now be saved as an Excel workbook: Export in the toolbar, then Excel workbook. It is a standard .xlsx file, written by SQLiteEasy itself. - Every cell keeps its type. Text such as 00123, 2026-01-02 or =1+1 stays text - not reinterpreted as a number or a date, and never evaluated as a formula. That is what a CSV loses the moment a spreadsheet opens it. - Whole numbers are shown in full, not as 1.23E+11. - An integer longer than fifteen digits is written as text, because Excel would round it. Long identifiers arrive as the digits that were stored. - NULL is an empty cell and an empty string is an empty text cell, so a formula can still tell them apart. - The whole result is exported, re-read from the database - not only the rows on screen, and with nothing truncated. What it refuses A result with more rows than a sheet holds (1,048,575), or a value longer than a cell holds (32,767 characters), is not exported to Excel. SQLiteEasy says which row and column, and writes nothing - a workbook cut short would look complete. CSV and JSON have neither limit and remain available.

The developer, TraLand.com, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .

  • Data Not Collected

    The developer does not collect any data from this app.

    Privacy practices may vary based, for example, on the features you use or your age. Learn More

    The developer has not yet indicated which accessibility features this app supports. Learn More

    Provider
    Siu Lun Corley Chan
    Size
    1.6 MB
    Category
    Developer Tools
    Compatibility
    Requires macOS 14.0 or later.
    • Mac
      Requires macOS 14.0 or later.
    Languages
    English
    Age Rating
    4+
    Copyright
    © 2026 TraLand