SQLiteデータベースの中身を、Finderから確認

.sqlite、.sqlite3、.dbファイルを選択してスペースバーを押すと、Ganderがテーブル、その構造、行を表示します。データベースアプリは必要ありません。ファイルは読み出し専用で開くので、データベースに手が加わることはありません。

無料、App内課金なし。macOS 15以降に対応。開発:65FN LLC。

Structureタブで表示したnimbus.sqlite:api_keysテーブルとcitiesテーブルの列の型、主キー、NOT NULLの指定。
Contentタブで表示したnimbus.sqlite:名前、国、緯度、経度が入ったcitiesテーブル。

使い方

  1. Mac App StoreからGanderをインストールして、一度開きます。

  2. Finderでデータベースを選択して、スペースバーを押します。

  3. 列、型、キー、インデックスは構造で、行はデータで、テーブルごとに確認します。

「構造」と「データ」

2つのタブで、データベースについてふだん知りたいことを確認できます:

  • 構造:各テーブルの列と型、主キー、NOT NULL、インデックス
  • データ:各テーブルの最初の1,000行。NULLはグレーで表示
  • テーブルが多いデータベースでも、テーブルごとに1つのタブ
  • テーブルの行を、見出し付きのタブ区切りの値としてコピー。そのままスプレッドシートにペーストできます

使用中のデータベースにも安全

Ganderはファイルを読み出し専用・変更不可で開きます。ファイルに書き込むことはなく、-wal、-shm、ジャーナルファイルを隣に作ることもありません。そのため、Core Dataのストアなど、アプリが保持しているデータベースも安全に確認できます。コミットされていない-walファイルにしかない行は表示されず、プレビューにその旨が表示されます。

制限

各テーブルに表示されるのは最初の1,000行までで、非常に長いセルは短縮されます。macOSではほかのアプリがSQLiteファイルのサムネイルを描画できないため、Finderは独自のアイコンを表示します。

よくある質問

プレビューでデータベースが壊れることはありますか?

ありません。Ganderは読み出し専用・変更不可で開くため、ファイルに書き込むことも、隣にファイルを作ることもありません。

GanderはどのファイルをSQLiteとして開きますか?

SQLiteデータベースである.sqlite、.sqlite3、.dbファイルです。

クエリを実行したり、データを編集したりできますか?

いいえ。Ganderはビューアなので、構造と行を表示するだけです。.sqlのクエリファイルを読むには、SQLの整形をご覧ください。

自分のファイルで試してみましょう

GanderはMac App Storeから無料で入手でき、App内課金はなく、サブスクリプションもアカウントも不要です。プレビューした内容がMacの外に出ることはありません。