CSVからSQLへの変換

CSVファイルをここにドロップするか、クリックして選択

CSV、TSV、セミコロン区切り、パイプ区切りのテキストファイルに対応しています。

SQL Serverでは1回のINSERTが最大1000行に制限されます。

元のファイルをアップロードせずに、区切りデータを適切に引用・分割したSQL INSERT文へ変換します。

対象データベース、テーブル名、ヘッダーの扱い、値の型推論、1文あたりの行数を選択できます。識別子とテキスト値は選択した方言に合わせて引用され、元のCSVはこのブラウザタブ内だけで処理されます。

CSVをSQLに変換する方法

  1. 区切りテキストを入力欄に貼り付けるか、ローカルファイルを選択します。
  2. データベース方言、テーブル名、区切り文字、ヘッダー設定、値のオプションを選択します。
  3. INSERT文を生成して確認し、SQLファイルをコピーまたはダウンロードします。

SQLの値と識別子を安全に処理

テーブル名と列名は選択したデータベースに合わせて引用されます。テキスト値では引用符など、その方言で必要な文字がエスケープされます。インポート前に、変換先のスキーマに照らして文を確認してください。

安全側に寄せた値の型推論

型推論では、明確な数値とブール値だけが引用符なしで出力されます。先頭がゼロのIDや前後に空白がある文字列などはテキストのままです。

ヘッダー、空のセル、分割処理

空または重複したヘッダーには一意の列名が付けられます。欠落セルは空のテキストとして保持され、オプションを有効にするとNULLになります。大量の入力は複数のINSERT文に分割されます。

CSVをローカル処理

CSVはこのブラウザタブ内で読み込み・変換され、サーバーにはアップロードされません。

CSVからSQLへの変換に関するよくある質問

どのSQLデータベースに対応していますか?

MySQL、PostgreSQL、SQLite、SQL Server向けのINSERT文を生成できます。テーブルの作成や完全なデータベーススキーマの推論は行わないため、変換先には互換性のある列を持つテーブルがあらかじめ必要です。

セルにカンマ、引用符、改行を含められますか?

はい。引用符で囲まれたフィールドには、区切り文字、エスケープされた引用符、改行を含められます。自動検出が元のファイルと一致しない場合は、区切り文字メニューから手動で選択してください。

値の型推論はどのように動作しますか?

型推論を有効にすると、明確な数値とtrueまたはfalseがSQLリテラルとして出力されます。先頭がゼロの値、前後に空白がある値、日付など、解釈が曖昧な値は引用符付きテキストのままです。すべてのセルをテキストとして扱う場合は、型推論をオフにしてください。

CSVはアップロードされますか?ファイルサイズの上限は?

いいえ。このツールは最大50 MBのファイルを現在のブラウザタブ内で読み込み、変換します。表の上限は200,000行、250列、または2,000,000セルで、端末の空きメモリによって実際に扱える量が少なくなる場合があります。

関連ツール: CSVビューアー・エディター · CSVからJSON · SQLフォーマッター