SQL INSERT値をCSVに変換
SQLのINSERT文に含まれるVALUESデータを抽出し、CSV形式のテキストに変換します。複数の値グループを処理し、解析された行数を表示します。
ツールを実行
このツールは、SQLのINSERT文に含まれるVALUESデータ部分を抽出し、標準的なCSV形式のテキストに変換するために設計されています。入力欄にSQLクエリを貼り付けると、括弧で囲まれた値のグループが個別のCSV行として変換されます。複数の値グループが含まれている場合、それぞれが行として出力され、解析された総行数が明確に表示されます。入力が空の場合や、認識可能なVALUES句が含まれていない場合は、空のCSVテキストが生成され、行数はゼロとして報告されます。これは包括的なSQLパーサーではなく、特定のINSERT形式の値抽出に特化した実用的なユーティリティです。データベースからのエクスポートデータの整形や、開発環境でのデータ確認作業を効率化したい場合に役立ちます。ブラウザ上で動作し、追加のソフトウェアインストールは不要です。
使い方
- SQLのINSERT文(VALUES句を含むもの)をコピーします。
- 「SQL入力」欄にクエリを貼り付けます。
- 必要に応じて入力内容を確認します。
- 変換処理を実行すると、結果パネルにCSVテキストが表示されます。
- 出力されたCSVデータをコピーして使用します。
使用例
- INSERT INTO users (id, name) VALUES (1, 'Tanaka'), (2, 'Sato'); を入力すると、1,Tanaka と 2,Sato の2行がCSVとして出力されます。
- VALUES句を持たない SELECT * FROM table; を入力した場合、CSV出力は空になり、解析行数は0と表示されます。
よくある質問
どのようなSQL文を変換できますか?
このツールは、INSERT文のVALUES句に含まれるデータを抽出することに特化しています。複雑なJOINやサブクエリを含む一般的なSQLクエリの変換には対応していません。
入力が空の場合はどうなりますか?
入力が空または空白のみの場合、出力されるCSVテキストは空になり、解析された行数はゼロとして報告されます。
複数の値グループを一度に処理できますか?
はい、複数の括弧で囲まれた値グループが含まれている場合、それぞれが個別のCSV行として変換され、総行数がカウントされます。
このツールは完全なSQLパーサーですか?
いいえ、これはVALUESデータの抽出に特化したツールであり、すべてのSQL構文をサポートする包括的なパーサーではありません。