·4分で読めます

ターミナルを使わずにMacで.sqlite3ファイルを開く方法

Macで.sqlite3ファイルをダブルクリックしても何も起こりません。macOSはこの形式を認識せず、組み込みの選択肢はターミナルしかありません。

.sqlite3ファイルを持っているとします——Djangoプロジェクトからエクスポートされたものかもしれませんし、iOSアプリのコンテナから取り出したもの、あるいは同僚からダウンロードしたものかもしれません。Macでダブルクリックすると、「開くアプリケーションが設定されていません」というダイアログが表示されるか、さらに悪いことに、テキストエディタで開かれてバイナリの文字化けが表示されます。macOSは標準では、SQLiteファイルをどう扱えばよいのか分からないのです。

標準の選択肢はどれも不十分

何もインストールしない場合、唯一の選択肢はターミナルです。開いてファイルのディレクトリに移動し、sqlite3 yourfile.sqlite3と入力します。そこから.tablesSELECT * FROM tablename;のようなコマンドを実行できますが、出力は書式のないプレーンテキストで、スクロールもできず、データをビジュアルに編集する方法もありません。

ターミナルに慣れている開発者であれば、これは簡単な確認には使えます。しかし単純なクエリ以上のこと——複数のテーブルの閲覧、値の編集、スキーマの把握——になると、遅くミスも起こりやすくなります。そして開発者でなければ、そもそも選択肢にすらなりません。

ブラウザ上で動作するオンラインのSQLiteビューアを試す人もいます。しかしこれらはデータベースファイルをサーバーにアップロードする必要があり、明らかなプライバシー上の懸念が生じます——特にデータベースにユーザーデータや認証情報が含まれている場合はなおさらです。

Tomeなら.sqlite3ファイルをダブルクリックで開ける

Tomeは、macOS上で.sqlite3、.sqlite、.dbファイルのハンドラとして自身を登録します。インストール後は、Finderで任意のSQLiteファイルをダブルクリックすれば、直接Tomeで開きます——サイドバーにテーブル一覧、データはスクロール可能なグリッドに表示され、すぐに閲覧できます。

Tome opening a .sqlite3 file on Mac with visual table browser

ターミナルは不要

すべてのテーブル、ビュー、インデックス、トリガーをビジュアルに閲覧できます。スプレッドシートと同じ感覚で行をスクロールし、列ヘッダーをクリックしてスキーマを把握できます。すべてがビジュアルで即座に反映され、コマンドラインの知識は一切必要ありません。

SQLなしでデータを編集

値を変更したいですか?セルをクリックして入力するだけです。行を追加したいですか?挿入ボタンをクリックするだけです。レコードを削除したいですか?選択して削除するだけです。より複雑な操作のために、Tomeにはシンタックスハイライトとオートコンプリート付きのSQLクエリエディタもありますが、日常的な作業ではほとんど使う必要はありません。

データはローカルにとどまる

TomeはネイティブなmacOSアプリです。データベースファイルがあなたのマシンから外に出ることはありません。アップロードも、クラウド処理も、プライバシーの懸念もありません。開く、閲覧する、編集する、閉じる——すべてがローカルで完結します。

Mac App StoreでTomeを入手する

次の記事

Tome

Browse, query, and edit SQLite databases in a native Mac app.

Get Tome on the Mac App Store