OpenToolDesk.
日本語
Excel・CSV

CSVからSQL INSERT文を作成

CSVをCREATE TABLEとINSERTを含むSQLiteまたはPostgreSQLのSQLファイルに変換します。すべてを文字列として保持するか、空欄を明示的にNULLにします。

設定 · CSVからSQL INSERT文を作成

ファイルをアップロード

ここにファイルをドラッグ&ドロップする

CSV

1つのファイル・ファイルごとの5 MB

20 MB までの直接のパブリックファイルリンク、または上記の小さな制限を使用してください。 ダウンロードサービスはファイルを取り戻します。サインインリンクはサポートされていません。

    例ファイルをダウンロードする

    または

    CSV 入力

    テキストを貼り付けるか、ファイルをアップロードしてください。選択したファイルが優先されます。

    CSVからSQL INSERT文を作成

    小さなCSVをテストDBに入れますか。SQLiteまたはPostgreSQL用の読みやすいSQLを作成します。001のようなIDの先頭ゼロを維持します。空欄とテーブル作成を選び、実行前に確認してください。

    このツールの使い方

    1. UTF-8 CSVをアップロード、ドロップ、公開URLから取り込み、またはファイル選択後に短い例を貼り付けます。
    2. SQLiteかPostgreSQL、テーブル名、TEXTテーブル作成と空欄の扱いを選びます。
    3. csv-inserts.sqlを保存します。DBで実行する前にCREATE TABLEとINSERT値を確認してください。

    対応する入力形式

    • CSV

    利用可能な設定

    • SQLテーブル名
    • SQL方言SQLitePostgreSQL
    • CREATE TABLE文CREATE TABLEを含むINSERT文のみ
    • 空のCSVセル空文字列SQL NULL

    出力と制限事項

    CSVをCREATE TABLEとINSERTを含むSQLiteまたはPostgreSQLのSQLファイルに変換します。すべてを文字列として保持するか、空欄を明示的にNULLにします。

    UTF-8 CSVは1ファイル、最大5 MB、10,000行、100列。貼り付けは12,000文字までです。SQLiteかPostgreSQL、単純なテーブル名、CREATE TABLEの有無を選びます。列はすべてTEXTで、型は推測しません。空欄は既定では空文字列、選択時のみNULLです。SQLは最大20 MB。データベースには接続せず、SQLを実行しません。取り込み前にスキーマと内容を確認してください。MySQL、XLSX、既存テーブルの型割当には非対応です。

    SQLは自動実行されますか。どのDBでも使えますか?

    いいえ。SQLは実行も送信もしません。SQLiteまたはPostgreSQL専用です。重要なデータに使う前に内容を確認し、一時DBで試してください。

    数値や日付の型は判定されますか?

    いいえ。すべての列はTEXTで、空欄以外は引用した文字列です。先頭ゼロを保持し、型の誤推測を避けます。数値や日付が必要ならスキーマを変更してください。

    処理に失敗した場合は?

    サポートされているフォーマットとファイルの制限を確認し、より小さいファイルを試してください。 元のコピーを保って下さい。 明確なエラーメッセージは、サポートされていない入力または未利用可能な処理サービスについて説明します。