CSV から SQL へのコンバーター

CSV データを SQL INSERT または CREATE TABLE ステートメントに変換します。複数の SQL 方言に対応し、自動型検出をサポートします。

100% ブラウザ内 · アップロードなし
ジャンプよくある問題使い方よくある質問

Configuration

Generated SQL

Paste CSV content to generate SQL

よくある問題

Q

CSV ファイルをデータベースにインポートするにはどうしたらよいですか?

A

このツールを使用して CSV を SQL に変換し、生成された INSERT ステートメントをデータベースで実行します。または、多くのデータベースシステムは直接的な CSV インポート機能を提供しています。

Q

データ型が正しく検出されていません。どうしたらよいですか?

A

異なるデータ型が混在する列では、機械学習ではなく最初のデータのみを見て判定される場合があります。手動で SQL を編集するか、最初の数行を確認して型が一致していることを確認してください。

Q

異なる SQL 方言間の構文の違いは何ですか?

A

各 SQL 方言には異なる識別子のクォーテーション方法とデータ型があります。MySQL はバックティック、PostgreSQL はダブルクォート、SQL Server は角括弧を使用します。このツールは方言に応じて自動調整します。

Q

プライマリキーを設定せずにテーブルを作成できますか?

A

はい。プライマリキーは選択設定です。ドロップダウンで「None」を選択すれば、プライマリキーなしでテーブルが作成されます。

Q

特殊文字やシングルクォートを含む CSV 値はどのように処理されますか?

A

シングルクォートは自動的に 2 つのシングルクォート ('') にエスケープされます。特殊文字は適切にクォーテーションされ、SQL インジェクションのリスクがないようにサニタイズされます。

ワークフロー

CSV から SQL へのコンバーター とは?

CSV データを SQL INSERT ステートメントまたは CREATE TABLE ステートメントに変換するツールです。MySQL、PostgreSQL、SQLite、T-SQL などの複数の SQL 方言に対応しており、CSV の列データから自動的にデータ型を検出します。データベースへのデータインポート、スキーマの移行、テストデータの準備など、開発者の日常的なデータベース作業を簡素化します。

CSV から SQL へのコンバーター の使い方

1. CSV データをテキスト領域に貼り付けます(最初の行がヘッダー)。

2. SQL 方言を選択し、テーブル名を入力します。

3. プライマリキーを設定し、CREATE TABLE を含めるかを選択します。

4. 自動生成された SQL を確認し、コピーまたはダウンロードします。

使用例

入力 CSV:
name,email,age,created_at
John,john@example.com,30,2024-01-15
Jane,jane@example.com,25,2024-02-20

出力 SQL (PostgreSQL):
CREATE TABLE "users" (
  "name" VARCHAR,
  "email" VARCHAR,
  "age" INTEGER,
  "created_at" DATE
);

INSERT INTO "users" (name, email, age, created_at) VALUES
  ('John', 'john@example.com', 30, '2024-01-15'),
  ('Jane', 'jane@example.com', 25, '2024-02-20');

活用例

1. データベースへの一括データインポート。

2. レガシーシステムからの CSV データベースマイグレーション。

3. テストデータセットの準備と挿入。

4. SQL ダンプファイルの作成と共有。

5. データベーススキーマの検査と検証。

6. 複数の SQL 方言間でのコンバージョン。

よくある質問

どのフォーマットの CSV をサポートしていますか?

このツールは標準的なカンマ区切り CSV フォーマットをサポートしています。ダブルクォーテーション、シングルクォーテーション、引用符なしの値に対応しています。

データ型は自動的に検出されますか?

はい。このツールは各列のデータを分析し、数値、日付、ブール値、テキストなどを自動的に検出します。検出精度を高めるため、複数の行を分析します。

複数の SQL 方言をサポートしていますか?

はい。MySQL、PostgreSQL、SQLite、SQL Server (T-SQL) をサポートしています。各方言の構文規則に自動的に対応します。

大きなファイルを処理できますか?

このツールはブラウザで実行されるため、ファイルサイズはブラウザのメモリに依存します。通常、数千行の CSV は問題ありません。非常に大きなファイルの場合は、複数のチャンクに分割してインポートしてください。

特殊文字やシングルクォートを含む値はどうなりますか?

シングルクォートは自動的にエスケープされます。特殊文字を含む値は適切にクォーテーションされます。

他のツール