SQL to CSV 変換ツール SQL INSERT文からデータを抽出してCSV形式に変換します。
SQL to CSV
SQL INSERT文からデータを抽出してCSV形式に変換します。
SQLステートメントを貼り付け
入力欄にSQLのINSERT文を貼り付けてください。
自動データ抽出
列名と値がCSV形式で抽出されます。
CSV出力をコピー
CSVデータをコピーまたはダウンロードします。
What Is SQL to CSV?
SQLからCSVへの変換ツールは、SQLのINSERT文からデータを抽出してカンマ区切り形式に変換します。このツールは、INSERT INTO句から列名を解析し、VALUES句から値を抽出し、引用文字열、数値、NULLなどを処理します。複数のINSERT文もサポートしており、それらをヘッダー行付きの単一のCSV出力に結合することができます。これは、SQLダンプ、移行スクリプト、データベースバックアップからのデータ抽出に便利です。
Why Use SQL to CSV?
-
標準のINSERT INTO ... VALUES ... 構文を解析します。
-
エスケープされた文字を持つ引用符付き文字列を処理します。
-
自動的な列結合を伴う複数のINSERTステートメントをサポートしています。
-
NULL値や数値リテラルを適切に処理します。
Common Use Cases
データ抽出
SQLダンプファイルから表形式のデータをスプレッドシートで分析するために抽出します。
データベース移行
SQL挿入スクリプトをCSVに変換して、別のデータベースシステムにインポートします。
データレビュー
SQLスクリプトをCSVに変換して、確認と検証が容易になります。
バックアップ分析
SQLバックアップファイルからExcelで開ける形式のデータを抽出します。
Technical Guide
パーサーでは、明示的な列リストとVALUES句を持つINSERT INTO文を一致させるための正規表現パターンが使用されます。列名は列リストから抽出し、バックティック/引用符デリミタのクリーンアップが行われます。
値の解析には、次の項目を適切に処理するために文字ごとのステートマシンが使用されています: シングルクォートで囲まれた文字列(二重化によるエスケープ付き)、ダブルクォートで囲まれた文字列、数値リテラル、およびNULLキーワード。引用符で囲まれた文字列内のカンマは値のセパレータとして扱われません。
出力から文字列値を囲む引用符が削除されます。NULL値はCSVでは空文字に変換されます。同じテーブルまたは異なるテーブルの複数のINSERT文は結合され、ヘッダー行にはすべてのユニークな列が収集されます。
CSV出力はRFC 4180に従って適切にエスケープ処理されており、カンマや引用符を含む値に対応しています。
Tips & Best Practices
-
1INSERTステートメントには明示的な列リストが必要です: INSERT INTO table (col1, col2) VALUES (...).
-
2複数のINSERTステートメントは単一のCSV出力に結合されます。
-
3NULL値は空のセルになります。
-
4引用符付き文字列の囲み引用符は自動的に削除されます。
Related Tools
Frequently Asked Questions
Q どのようなSQL構文がサポートされていますか?
Q NULL値はどのように処理されますか?
Q エスケープされた引用符は処理できますか?
Q SELECT結果も解析できますか?
Q 複数行のINSERTステートメントも解析できますか?
About This Tool
SQL to CSV is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.