Your rows, right away.
Choose a table and start exploring. Search, sort and combine filters in a familiar grid. See every active filter and clear them all in one click.
How to open a SQLite fileOpen a database. Find your rows. Edit when you choose.
A native SQLite viewer and editor that feels at home on your Mac.
Apple silicon only · macOS 14+
Intel Macs aren’t supported in this release.
Try it: search for “Maya”, sort a column, or unlock and double-click a cell.
This preview uses sample data in your browser. The Mac app opens real SQLite files.
A REAL FILE. A CLEAR NEXT STEP.
Four customers. Six orders. SQL you can run, with answers you can check.
Download the practice database, filter paid orders, and check the result.
↗DEBUGGING · 15 MINCapture a baseline, change one value, and compare the before and after.
↗IMPORT & VERIFY · 15 MINImport a small contact list, check stored values, and keep leading zeros intact.
↗PUT PETTI TO WORK
Choose the task you need to finish. Follow a practical workflow from the first file to a checked result.
Capture a baseline, perform one action, and inspect the changed rows.
↗QA & SUPPORTInspect the evidence read-only and turn an observation into a repeatable query.
↗ANALYSISJoin records, check monthly totals, and keep the source on your Mac.
↗SPREADSHEETSVerify row counts, identifiers and stored types before exporting the result.
↗THE GOOD PART OF WORKING WITH DATA
You don’t need a new workflow just to check a value or fix a row.
Choose a table and start exploring. Search, sort and combine filters in a familiar grid. See every active filter and clear them all in one click.
How to open a SQLite fileEvery database opens with a genuine read-only connection. With an editing license, unlock when you’re ready, edit inline, paste spreadsheet cells, and undo cell changes.
How read-only mode worksPetti fetches rows as you browse and keeps a bounded cache. Opening a database doesn’t automatically count every row or load the whole table.
What makes large files differentNEW IN PETTI 1.4.1
The paid editing license adds guided tools for repetitive changes. Preview the affected rows and keep a recovery snapshot before saving.
Trim whitespace, replace text or turn empty strings into NULL across selected or filtered rows. Review the before and after before applying the change.
Explore Clean Up Rows ↗Map columns, match existing records by primary key, and preview inserts and updates. Save the mapping for the next file.
Explore Reconcile CSV ↗Compare saved snapshots and export selected row changes as a guarded SQL patch from supported comparisons. Exporting does not apply the patch.
Use snapshots and comparisons ↗Guided cleanup and CSV reconciliation support ordinary tables with non-null primary keys. Tables with triggers, foreign-key dependencies or generated columns are not supported. See current limits and in-app updates.
FROM FILE TO FIRST EDIT
For app developers inspecting local data, analysts checking an export, and anyone who just needs to see what’s inside a SQLite file.
Your tables appear in the sidebar. Browse safely in read-only mode.
Search the current table, sort a column, or add a filter. No SQL required for everyday browsing.
Activate an editing license, change a cell and press Return to save. Keep using SQL whenever you need more control.
SMALL APP. USEFUL DETAILS.
Keep databases together, or move a tab into its own window to compare files side by side.
Write queries with syntax highlighting, browse results, revisit query history and cancel work in progress.
Inspect columns, keys, indexes, triggers and CREATE statements. Schema changes create a backup first.
Import CSV. Export a table, filtered results or selected rows to CSV, JSON or SQL.
Copy and paste cells, navigate with the keyboard, insert rows and undo cell edits.
Select a SQLite file and press Space. See table names, table, view and index counts, file size and modification date without opening Petti.
The app reads your local file. No account, cloud database or server setup is needed to browse and edit.
BEFORE YOU OPEN THAT FILE
Petti is a native SQLite viewer and editor for macOS. It helps you browse tables, search and filter rows, edit cells, inspect database structure, run SQL, and import or export data.
Yes. Petti includes a Quick Look extension. Select a SQLite file in Finder and press Space to preview its table names, table, view and index counts, file size and modification date. Choose Open with Petti when you want to browse the rows.
Yes. Choose a table in the sidebar to browse it. You can search, sort, filter and edit through the grid. The SQL editor is there for the tasks where a query is more useful.
Petti opens databases with a read-only SQLite connection. You must explicitly unlock editing to obtain a writable connection. Once unlocked, edits save to the database; they are not a separate unsaved document.
Petti has been tested with generated fixtures up to 100 million rows and 10.05 GB on an M1 Mac with 8 GiB RAM. These are local test results, not a speed guarantee for every database. It loads bounded pages and uses a bounded row cache. Performance still depends on indexes, storage, query complexity and cell sizes; an unindexed search or sort can take time.
The current build requires an Apple silicon Mac running macOS 14 or later. Intel Macs are not supported. To check your Mac, open Apple menu → About This Mac: look for an Apple M-series chip. Petti opens SQLite files, commonly named .sqlite, .sqlite3 or .db. A .db extension alone does not guarantee the file is SQLite. SQLCipher-encrypted databases are not supported in this release.
No. Database operations in the app run locally. Petti does not upload database contents, and the current app has no telemetry or account system. See the privacy page for the distinction between the app and this website.
Petti 1 is a one-time US$14.99 purchase, with a US$9.99 launch offer for the first 100 purchases. All Petti 1.x updates are included. Download and use read-only browsing, search, exports and read-only SQL for free. A license unlocks cell and row editing, bulk cleanup, CSV import and reconciliation, schema changes and write queries. Cleanup and reconciliation include a change preview and a recovery snapshot for supported tables.
All Petti 1.x updates are included with Petti 1. Petti 2 and later major versions may have different pricing and are not included. Direct CSV querying and platform connectors are planned ideas, not current features or promised entitlements; connectors may be sold separately. Read the license and update details.
A LITTLE HELP WITH SQLITE
Identify the file, open it safely, and find your first table.
↗DATA SAFETY · 3 MINUnderstand the difference between looking at data and changing it.
↗LARGE DATABASES · 4 MINWhy paging, indexes and query cancellation matter.
↗ONE PAYMENT. YOUR PETTI 1.
Unlock editing, bulk cleanup and CSV reconciliation with one payment. All Petti 1.x updates included. No subscription.
Petti 2 and later major versions are separate. Future connectors may be priced separately. Buy for what Petti does today.
License & update details ↗Regular price $14.99 · First 100 purchases
Free: browsing, filters, exports and read-only SQL. Paid: the editing tools above, plus every 1.x update. Activate through Petti → License. Guided editing limits ↗
Apple silicon only · macOS 14+
Intel Macs aren’t supported in this release.
Updating from 1.4.0 or earlier? Install 1.4.1 manually once. Future releases can be discovered inside Petti.
macOS 14+ · Apple silicon · Signed & notarized