SQLからCSVへの変換ツール
無料でオンラインで利用可能 SQLからCSVへの変換ツール インストール不要のツール
SQL から CSV への変換について
個別の INSERT INTO 文を解析し、CSV 出力を生成します。最初の文からカラムリストを読み取り、それに続くすべての VALUES タプルを読み込みます。文字列リテラルの引用符を外し、カンマ・二重引用符・改行を含む値には RFC 4180 の引用規則を適用し、行数と列数をリアルタイムで表示します。
使い方
1. 1 つ以上の INSERT INTO ... VALUES (...) 文を入力ボックスに 1 行 1 件で貼り付けます。 2. CSV 出力、行数、列数が自動的に更新されます。 3. Copy で CSV をコピーするか、Download で data.csv として保存します。
解析ルールと出力
パーサーは INSERT INTO <table> (cols) VALUES (vals) というパターンに一致します。最初の文のカラムリストが CSV のヘッダー行になります。単一引用符で囲まれた文字列値は引用符が外され、内部の重複した単一引用符('')は ' に戻されます。カンマ、二重引用符、改行を含む値は RFC 4180 に従い二重引用符で囲まれ、埋め込まれた二重引用符は 2 つ重ねて出力されます。
▶複数の値タプルを持つバッチ INSERT 文には対応していますか?
いいえ。各行は完全な INSERT INTO ... (cols) VALUES (vals); 文でなければなりません。パーサーは 1 つの文につき 1 つの VALUES (...) タプルのみ一致させるため、複数タプルのバッチ挿入は認識されません。
▶CSV のヘッダーはどこから来るのですか?
最初に一致した INSERT 文のカラムリストがヘッダー行になります。後続の文は VALUES タプルのみを提供し、そのカラムリストは再検証されません。
▶引用符を含む文字列はどのように処理されますか?
SQL の単一引用符文字列は引用符が外され、内部の重複単一引用符('')は単一の引用符にデコードされます。CSV 側では、カンマ・二重引用符・改行を含む値はすべて二重引用符で囲まれ、埋め込まれた二重引用符は 2 つ重ねて出力されます。
▶入力が不正な場合はどうなりますか?
INSERT INTO ... VALUES (...) パターンに一致しない行は無視されます。一致する文が 1 つもない場合、ツールは "invalid SQL" 通知を表示し、CSV を生成しません。
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。