Pythonでスクレイピングをするときはデータベースに保存しておくと後の管理が楽でして、PythonならSQLite3がお手軽に使えます、ただ中身を確認するのに毎回コードを書くのは面倒なので、SQLiteをGUIで開けるツール「DB Browser for SQLite」のインストール手順をまとめました
DB Browser for SQLite は、SQLiteのデータベースファイルをExcelのような表形式の画面で開いて、中身を眺めたり書き換えたりできる無料ツールです
そもそもSQLiteは、アプリの設定やデータの保存、スマホアプリのローカル保管、PythonなどからのDB利用まで、サーバーを立てずに1ファイルで完結する手軽なデータベースとして幅広く使われています、その中身を確認したいときに、コマンドを打たずマウス操作で見られるのがこのツールのありがたいところでして
この記事ではWindowsへのインストール手順を、画面のスクショ付きで順番に追っていきます、SQLiteそのものの使い方ではなく、閲覧・編集ツールの導入がテーマです
※掲載している画面は記事執筆時点のものでして、バージョンが上がると細かい見た目が変わっていることがあります、入手先のページや基本的な流れは現在もそのまま使えます
ダウンロードサイト
DB Browser for SQLite はフリーソフトでおなじみの窓の杜でも公開されていますし、公式サイトからも入手できます、どちらでも中身は同じものなのでお好きな方からどうぞ
確認した時点ではv3.13系が出ていました、Windowsなら64bitのインストーラ版を選んでおけば間違いないです、32bit版や圧縮版(zip)も用意されていますが、特別な事情がなければインストーラ版でOKです
窓の杜
日本語の説明付きで安心して落としたい方は窓の杜が分かりやすいです
https://forest.watch.impress.co.jp/library/software/sqldbbrowser

公式サイト
最新版をいち早く入れたいなら公式のダウンロードページからどうぞ、Windows・macOS・Linux それぞれのインストーラが並んでいます

インストール手順
インストールは特に判断に悩む項目もなく、基本はナビ通りに進めるだけです、ダウンロードしたインストーラを起動したら、次の流れで進めていきます
インストールされたファイル
色々と設定ファイルもインストールされていますが、実際に起動して使うのは次の2つのexeファイルのどちらかです
- DB Browser for SQLite.exe
- DB Browser for SQLCipher.exe

「SQLite.exe」は今回の目的だったSQLiteのGUIアプリそのものなので説明は省きます
気になるのが急に出てきた「SQLCipher.exe」の方でして、これは何かと言うとSQLiteにデータの暗号化機能を足したアプリです、無料で使える版と商用向けの版があるのですが、手元で個人利用するぶんには気にしなくて大丈夫です、両者の違いをざっと並べると下の通りです
| 観点 | SQLite | SQLCipher |
|---|---|---|
| データの暗号化 | 平文で保存 | SQLiteがベース、データを暗号化できる |
| 使用方法 | 小規模なアプリやプロトタイピングでよく使う | 主にセキュリティが重要なアプリで使う |
| パフォーマンス | 高速だが暗号化はないのでセキュリティ面は弱め | 設定で速度は保てるが暗号化のぶん負荷あり |
| ライセンス | パブリックドメインで自由に使える | 商用利用にはライセンスが必要なことがある |
手元で個人利用するなら、「SQLite.exe」の方で十分です、アプリの画面はほぼ同じで「暗号化を設定」メニューがあるかどうかの違いくらいなので、暗号化が要らないなら素直に SQLite.exe を使えばOKです

対象拡張子
DB Browser for SQLite で開ける拡張子は次の4つです
.db / .sqlite / .sqlite3 / .db3
大きな差はなく、そもそもSQLiteはフランクに使うものなのであまり気にせず好きなもので作ってOKですが、一応それぞれの傾向を分類するとこんな感じ
| 拡張子 | 説明 |
|---|---|
| .db | 汎用的なデータベースファイルの拡張子、色々なデータベース管理システムで使われる |
| .sqlite | SQLite専用としてよく使う、SQLiteを使っていることが一目で分かる |
| .sqlite3 | SQLiteのバージョン3用に使われることが多い、バージョンを明示できる |
| .db3 | こちらもSQLiteバージョン3向け、.sqlite3と同じくバージョンを示す用途 |
これらの拡張子はファイルとの関連付けが自動ではされません、ダブルクリックで開けるようにしたい場合は、後から自分で「このファイルを開くアプリ」を DB Browser for SQLite に設定してください
あとがき
今回はインストールがテーマなのでここまでにします、判断に迷う場面もなく、すんなり入れられたのではないでしょうか
私の場合はPythonでスクレイピングしたデータを手軽に保存する用途で使い始めたクチですが、SQLite自体はいろんな場面で登場するので、覚えておくと何かと役立つと思います、このGUIツールを深掘りする予定は今のところありませんが、便利な機能を見つけたらまた書くかもです
SQLiteの使い方そのものはPythonでSQLite3を使う記事でまとめているので、これからデータベースを触ってみたい方はあわせてどうぞ、そもそもPythonをまだ入れていない方はPythonのインストール手順から見ていくとスムーズです









コメント