Skip to main content

SQL to CSV 変換ツール SQL INSERT文からデータを抽出してCSV形式に変換します。

SQL to CSV illustration
🔄

SQL to CSV

SQL INSERT文からデータを抽出してCSV形式に変換します。

1

SQLステートメントを貼り付け

入力欄にSQLのINSERT文を貼り付けてください。

2

自動データ抽出

列名と値がCSV形式で抽出されます。

3

CSV出力をコピー

CSVデータをコピーまたはダウンロードします。

Loading tool...

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

  • 1
    INSERTステートメントには明示的な列リストが必要です: INSERT INTO table (col1, col2) VALUES (...).
  • 2
    複数のINSERTステートメントは単一のCSV出力に結合されます。
  • 3
    NULL値は空のセルになります。
  • 4
    引用符付き文字列の囲み引用符は自動的に削除されます。

Related Tools

Frequently Asked Questions

Q どのようなSQL構文がサポートされていますか?
標準のINSERT INTO table (columns) VALUES (values) 構文です。複数行のVALUES句は、各INSERTを別々の行に配置する必要がある場合があります。
Q NULL値はどのように処理されますか?
SQLのNULL値はCSV出力で空のセルになります。
Q エスケープされた引用符は処理できますか?
はい、シングルクォートの二重化('')とバックスラッシュによるエスケープ両方を処理します。
Q SELECT結果も解析できますか?
いいえ、INSERTステートメントのみがサポートされています。SELECT出力はデータベースクライアントから直接エクスポートする必要があります。
Q 複数行のINSERTステートメントも解析できますか?
現在、各INSERTステートメントは独立して解析されます。多値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.