なぜ DB を XLSX に変換するのですか?
.db ファイルをクエリするには SQLite ソフトウェアが必要ですが、.xlsx にエクスポートすることで、Excel での並べ替え、フィルタリング、ピボットテーブルの作成が可能になり、データベースツールを持っていない同僚とデータを共有できるようになります。Excel や Google スプレッドシートは .db ファイルを直接開くことができないため、CSV が必要な中間ステップとなります。
DB から XLSX への変換方法
DB Browser for SQLite FREE
「File」>「Open Database」で .db を開き、「File」>「Export」>「Table(s) as CSV」を選択します。保存された .csv を Microsoft Excel で開き、.xlsx として保存します。
Microsoft Access APP
Microsoft Access で SQLite の .db テーブルをインポートまたはリンクし、「外部データ」タブから Excel 形式(.xlsx)にエクスポートします。
Navicat Premium APP
Navicat Premium で .db に接続し、エクスポートウィザードを使用してテーブルを直接 .xlsx として保存します。
Exportizer APP
Exportizer で .db を開き、選択したテーブルを .xlsx 形式にエクスポートします。
DB を変換するプログラム
これらの形式について
.dbファイルは、ほとんどの場合SQLiteデータベースです。これは、Androidアプリ、ブラウザ、デスクトッププログラムがデータを保存するために使用するシングルファイル形式です。無料のDB Browser for SQLite(Windows/macOS/Linux)またはsqlite3コマンドラインで開くことができます。ファイルが «SQLite format 3»…
.DB の詳細を開く →XLSX ファイルは、Excel 2007 で従来のバイナリ XLS 形式に代わるものとして導入された、Open XML 形式で保存された Microsoft Excel スプレッドシートです。Excel を購入しなくても、Google スプレッドシート、LibreOffice Calc、Excel for the web…
.XLSX の詳細を開く →品質と注意点
- 各エクスポートは1つのテーブルに対応します。複数のテーブルを持つデータベースの場合、個別にエクスポートして Excel の別々のシートに配置する必要があります。
- Excel の行制限である 1,048,576 行が適用されます。これを超える SQLite テーブルは切り捨てられます。
- データ型はフラット化されます。整数や浮動小数点はきれいに転送されますが、BLOB 列は文字化けして表示されることがあり、NULL 値は空のセルになります。
よくある質問
`.db` から `.xlsx` へのワンステップコンバーターはありますか?
.db → CSV → .xlsx となります。すべてのデータベーステーブルを1つの `.xlsx` ファイルにまとめることはできますか?
Excel の代わりに LibreOffice Calc でエクスポートした CSV を開けますか?
.xlsx として保存してください。