CSV → SQL ジェネレーター
CSVをCREATE TABLEとINSERT文に変換します(テーブル名・DB方言を選択)。
도구를 불러오는 중…
🔒 すべてブラウザ内で処理されます。アップロードしたファイルや入力内容がサーバーに送信されることはありません。
CSVデータをデータベースに投入できるCREATE TABLEとINSERT文に変換します。カラムの型を自動で推論し、MySQL・PostgreSQL・SQLite・SQL Serverの方言に合わせて識別子を引用符で囲みます。
使い方
- CSVデータを貼り付けるか、「サンプルを挿入」で例を読み込みます。
- テーブル名と対象のDB方言、区切り文字を選びます。
- 先頭行をカラム名にするか、型を自動推論するか、複数行を1つのINSERTにまとめるかをオプションで調整します。
- 生成されたCREATE TABLE・INSERT文をコピーして使います。
よくある質問
- カラムの型はどう決まりますか?
- 各カラムの値を走査し、すべて整数ならINT/INTEGER、小数を含めばDECIMAL/NUMERIC/REAL、true・false・yes・noならBOOLEAN系、それ以外は文字列(VARCHAR/TEXT)と推論します。「データ型の自動推論」をオフにすると、すべてのカラムを文字列として扱います。
- シングルクォートや空の値はどう処理されますか?
- 文字列内のシングルクォートは標準どおり2つ('')にエスケープし、空のセルはNULLとして挿入します。真偽値は方言に合わせてTRUE/FALSEまたは1/0で出力します。
- 生成したSQLをそのまま実行してもよいですか?
- 参考用の下書きなので、実行前に必ず確認してください。型の推論はサンプルデータに基づくため実際のスキーマと異なる場合があり、MySQLのバックスラッシュ・エスケープのような方言ごとの特殊ルールは自動では反映されないので、重要なデータは確認してから適用してください。
