Total Excel Converterをダウンロードして、XLSスプレッドシートをSQL INSERT文に変換しましょう。
(30日間無料トライアル付き)
(わずか $49.90)
XLSはMicrosoft Excel 97–2003で使用されるバイナリスプレッドシート形式です。ワークシートに行、列、セルの書式設定、数式、グラフを含むデータを格納します。XLSファイルはスプレッドシートアプリケーションでの人間による編集を目的としており、データベースエンジンに直接インポートするためのものではありません。
SQL(構造化問い合わせ言語)ダンプファイルは、プレーンテキストのコマンド(通常はCREATE TABLEとINSERT INTO文)を含み、データベースサーバーがこれを実行してテーブルを再作成し、データを投入します。SQLファイルは、データベースシステム間で構造化データを移動したり、テーブルの内容をバックアップしたり、新しいデータベースにデータを投入する標準的な方法です。
この2つの形式の違いは明確です:XLSはスプレッドシート用、SQLはデータベース用に構築されています。スプレッドシートのデータをMySQL、PostgreSQL、MariaDB、SQL Server、またはSQLiteに読み込む必要がある場合、XLSをSQLに変換すれば、元のスプレッドシートのすべての行と列を保持したインポート可能なファイルが得られます。
大量のファイルセットでも、バッチ全体が数秒で完了します。元のXLSファイルは変更されません。
Total Excel Converterには、自動化またはスケジュール変換用のコマンドラインインターフェースが含まれています:
ExcelConverter.exe C:\Data\*.xls C:\Output\ -cSQL
これにより、C:\Data\内のすべてのXLSファイルがSQLに変換され、結果がC:\Output\に保存されます。追加のフラグで出力を制御できます:
-FirstRowAsHeader — 各シートの最初の行をSQL列名として使用-TableName MyTable — SQL出力にカスタムテーブル名を設定-Sheet 1 — 最初のシートのみを変換コマンドを.batファイルに保存し、Windowsタスクスケジューラでスケジュールすれば、Excelからデータベースへのデータエクスポートを毎晩自動化できます。
バッチ処理。数百のXLSファイルを選択して一度にSQLに変換できます。フォルダー全体の処理は、1つのファイルを変換するのとほぼ同じ時間で完了します。
正確なデータ転送。SQL出力ではセル値が正しくクォートおよびエスケープされます。数値フィールドは数値のまま、テキストフィールドは適切に引用符で囲まれ、NULL値も処理されます。変換中にデータの損失や破損はありません。
列ヘッダーからフィールド名へ。コンバーターは各スプレッドシートの最初の行を読み取り、その値をSQL列名として使用します。手動マッピングは不要で、テーブル構造がスプレッドシートのレイアウトをそのまま反映します。
内蔵ファイルビューアー。変換前にスプレッドシートをプレビューして、ソースデータとレイアウトが正しいことを確認できます。データベースに送る前に問題を検出できます。
クラウドアップロードなし。すべての処理はPC上で行われます。財務データ、顧客記録、機密ビジネス情報がマシンの外に出ることはありません。
20以上の出力形式。SQL以外にも、XLSをXLSX、CSV、PDF、XML、JSON、HTML、DBF、LaTeXなど、同じツールで変換できます。
| 機能 | オンラインツール | Total Excel Converter |
|---|---|---|
| ファイルサイズ制限 | 10–50 MB | 制限なし |
| バッチ変換 | 一度に1ファイル | バッチあたり無制限 |
| データプライバシー | サードパーティサーバーにアップロード | 100%オフライン |
| 速度 | 接続状況に依存 | 即時(ローカル) |
| SQLカスタマイズ | 最小限またはなし | テーブル名、フィールド名、エンコーディング、シート選択 |
| 自動化 | 手動のみ | コマンドライン、.bat、タスクスケジューラ |
| コスト | サブスクリプション | 一回限り $49.90 |
(30日間無料トライアル付き)
(わずか $49.90)
"すべてをExcelで保存していたレガシーの在庫管理システムを移行しました。400以上のXLSファイルをMySQLに入れる必要がありました。Total Excel Converterがバッチ全体を2分以内に処理しました。列ヘッダーがフィールド名に自動マッピングされ、データ型も正確で、SQLはエラーなしでインポートされました。何日もの手作業が節約できました。"
Kevin Marsh Database Administrator
"クライアントから毎週XLSファイルとして製品カタログが届きます。Total Excel Converterをスケジュールで実行し、新しいファイルをSQLに変換してPostgreSQLデータベースに送る.batスクリプトを設定しました。パイプライン全体が無人で動作します。コマンドラインインターフェースのおかげで統合が容易でした。"
Samantha Reeves Web Developer
"カスタムインポートスクリプトを書かずにスプレッドシートデータをデータベースに取り込むのに良いツールです。地域事務所からの月次売上レポートの変換に使用しています。各レポートは複数のシートを持つ個別のXLSファイルです。コンバーターはマルチシートファイルをうまく処理し、クリーンなSQLを生成します。CREATE TABLEのデータ型をカスタマイズするオプションがあればさらに良いですが、デフォルトでほとんどの場合に対応できます。"
Martin Koller Data Analyst
無料トライアルをダウンロードして、ファイルを数分で変換。
クレジットカードもメールアドレスも不要。

関連トピック
XLSXをXMLに変換 — ExcelスプレッドシートをXML構造化データにエクスポート