(30日間無料試用版を含む)
($49.90のみ)
ODS(OpenDocument Spreadsheet)は、LibreOffice Calc、Apache OpenOffice、Google Sheets(ダウンロード時)のデフォルトのスプレッドシート形式です。ISO標準規格(ISO/IEC 26300)であり、ワークシート、セル値、数式、書式設定をZIP圧縮されたXMLパッケージに保存します。ODSは対話型のスプレッドシート作業向けに設計されており、行と列のデータを入力、編集、分析するためのものです。
SQL(Structured Query Language)は、リレーショナルデータベースを管理するための標準言語です。SQLファイルには実行可能な文 — CREATE TABLE、INSERT INTO、UPDATE、DELETE — が含まれ、データベースエンジンがテーブルの構築とデータ投入のために実行します。スプレッドシートをSQLに変換すると、各行がINSERT文になり、各列がテーブルのフィールドにマッピングされます。生成された.sqlファイルは、MySQL、PostgreSQL、SQL Server、SQLite、MariaDB、またはSQL準拠のあらゆるシステムで実行できます。
| ODS | SQL | |
|---|---|---|
| 目的 | 人が読めるスプレッドシート | マシンが実行可能なデータベースコマンド |
| 使用アプリ | LibreOffice、OpenOffice、Google Sheets | MySQL、PostgreSQL、SQLite、SQL Server |
| 構造 | 行、列、書式設定を持つワークシート | フィールドと値のペアを持つINSERT文 |
| 用途 | データ入力、レポート、分析 | データベースインポート、移行、シーディング |
| データ型 | セルの書式設定によって暗黙的に決定 | 明示的(VARCHAR、INT、DATEなど) |
| 自動化 | スプレッドシートライブラリが必要 | 任意のデータベースクライアントで直接実行可能 |
ODSをSQLに変換することで、スプレッドシートデータとデータベースインポートの間の手動ステップが不要になります。各スプレッドシートを解析するスクリプトを書く代わりに、すぐに実行できる.sqlファイルが得られます。
各ODSファイルからINSERT文を含む個別の.sqlファイルが生成されます。列ヘッダーがフィールド名になり、各データ行が1つのINSERTになります。出力は任意のSQLクライアントですぐに実行できます。
Total Excel Converterには自動化用のコマンドラインインターフェースが含まれています:
ExcelConverter.exe "C:\Data\*.ods" -cSQL "C:\Output\"
ソースフォルダ内のすべてのODSファイルをSQLに変換します。便利なフラグ:
-cSQL — ターゲット形式をSQLに設定-SubFolders — サブフォルダ内のODSファイルも処理対象に含める-log C:\Logs\convert.log — 追跡用のログファイルを書き出すコマンドを.batファイルに保存し、Windowsタスクスケジューラでスケジュール設定してください。毎晩、新しいスプレッドシートのエクスポートがSQLに変換され、データベースに自動インポートされます。
コンバーターは適切なINSERT文を含む.sqlファイルを生成します。列ヘッダーはフィールド名にマッピングされ、値はSQL構文に従い正しくクォートおよびエスケープされます。手動での修正は不要です — ファイルをデータベースクライアントに渡すだけで、データがテーブルに格納されます。
10件でも10,000件でもODSファイルのフォルダを選択し、Startをクリックするだけです。Total Excel Converterは操作なしでバッチ全体を処理します。定期的なタスクには、スケジュールされたスクリプトとコマンドラインを使用してください。
ODS以外にも、Total Excel ConverterはXLSX、XLS、CSV、TSV、WK1(Lotus 1-2-3)、QPW(Quattro Pro)、Apple Numbersを読み取れます。すべて同じツールからSQLに変換できます。
コンバーターは独自の解析エンジンを使用します。LibreOffice、OpenOffice、Microsoft Office、その他のスプレッドシートアプリケーションのインストールは不要です。サーバーデプロイメントの簡素化とライセンスコストの削減に役立ちます。
すべての変換はWindows PC上でローカルに実行されます。顧客レコード、財務データ、従業員のスプレッドシートはすべてマシン上にとどまります。クラウドサービスにアップロードされることはありません。
SQL以外にも、Total Excel ConverterはPDF、HTML、XML、JSON、DOC、DOCX、JPEG、TIFF、TXT、CSVなどに出力できます。1つのライセンスですべてのフォーマットの組み合わせに対応します。
| 機能 | オンラインツール | Total Excel Converter |
|---|---|---|
| バッチ変換 | 一度に1ファイルのみ | 1バッチで無制限のファイル |
| ファイルのプライバシー | サードパーティサーバーにアップロード | 100%オフライン |
| ファイルサイズ制限 | 5–50 MB | 制限なし |
| SQL構文 | 汎用的、壊れていることが多い | 正しくエスケープされたINSERT文 |
| マルチシート対応 | 最初のシートのみ | 全シート変換 |
| コマンドライン | 利用不可 | 自動化用の完全なCLI |
| 速度 | アップロード/ダウンロード速度に依存 | 即時(ローカル処理) |
| 価格 | 制限付き無料プラン、その後サブスクリプション | $49.90の一回払い |
(30日間無料試用版を含む)
($49.90のみ)
"経理部門がLibreOfficeから毎月のレポートをODSファイルとして送ってきます。以前は毎回Pythonスクリプトを書いて解析していました。今ではバッチでSQLに変換し、INSERT文をPostgreSQLサーバーに対して直接実行しています。毎月1時間の節約になっています。"
Martin Gruber Database Administrator
"コマンドラインモードがETLパイプラインに完璧にフィットします。スケジュールされたタスクが夜間に受信したODSエクスポートをSQLに変換し、朝のインポートジョブがデータウェアハウスにロードします。手動ステップなし、ファイルの漏れなし。まさに必要としていたものです。"
Aisha Patel Data Engineer
"技術に詳しくないチームメンバーでも編集できるように、テストデータセットをLibreOfficeスプレッドシートで管理しています。Total Excel ConverterがそれらのODSファイルをテストデータベース用のSQLフィクスチャに変換してくれます。バッチモードで25個のフィクスチャファイルを一度に処理できます。CREATE TABLE文を含めるオプションがあるとさらに良いですね。"
Carlos Mendes QA Lead
ExcelConverter.exe "C:\Data\*.ods" -cSQL "C:\Output\"を実行するとフォルダ全体を変換できます。夜間のバッチジョブや自動ETLパイプラインに最適です。無料トライアルをダウンロードして、ファイルを数分で変換。
クレジットカードもメールアドレスも不要。