Skip to main content

SQL-in-CSV-Konverter Daten aus SQL-INSERT-Anweisungen extrahieren und in CSV-Format umwandeln.

SQL in CSV illustration
🔄

SQL in CSV

Daten aus SQL-INSERT-Anweisungen extrahieren und in CSV-Format umwandeln.

1

Fügen Sie SQL-Anweisungen ein

Fügen Sie Ihre SQL-INSERT-Anweisungen in die Eingabe ein.

2

Automatische Datenextraktion

Spaltennamen und Werte werden automatisch im CSV-Format extrahiert.

3

CSV-Ausgabe kopieren

Kopieren oder herunterladen Sie die CSV-Daten.

Loading tool...

What Is SQL in CSV?

SQL zu CSV extrahiert Daten aus SQL-INSERT-Anweisungen und wandelt sie in ein kommagetrenntes Werteformat um. Dieses Tool analysiert die Spaltennamen aus der INSERT INTO-Klausel und extrahiert Werte aus der VALUES-Klausel, wobei es mit angeführten Zeichenfolgen, numerischen Werten und NULL umgeht. Es unterstützt mehrere INSERT-Anweisungen und kombiniert sie in eine einzelne CSV-Ausgabe mit einer Headerzeile. Dies ist nützlich für das Extrahieren von Daten aus SQL-Dumps, Migrations-Skripten und Datenbanksicherungen.

Why Use SQL in CSV?

  • Verarbeitet Standard-INSERT INTO ... VALUES ... -Syntax.
  • Behandelt zeichenfolgen mit escaped-Zeichen.
  • Unterstützt mehrere INSERT-Anweisungen mit automatischer Spaltenzusammenführung.
  • Behandelt NULL-Werte und numerische Literalen ordnungsgemäß.

Common Use Cases

Datenextraktion

Extrahieren Sie tabellarische Daten aus SQL-Dump-Dateien für die Analyse in Tabellenkalkulationsprogrammen.

Datenbankmigration

Konvertieren Sie SQL-Einfüge-Skripte in CSV für den Import in unterschiedliche Datenbanksysteme.

Datendurchsicht

Konvertieren Sie SQL-Skripte in CSV für eine einfachere Durchsicht und Validierung.

Sicherungsanalyse

Extrahieren Sie Daten aus SQL-Sicherungsdateien in ein Format, das in Excel geöffnet werden kann.

Technical Guide

Der Parser verwendet ein Regex-Muster, um INSERT INTO-Anweisungen mit expliziten Spaltenlisten und VALUES-Klauseln zu finden. Spaltennamen werden aus der Spaltenliste extrahiert und von Backtick-/Anführungszeichen-Delimitern bereinigt.

Die Analyse von Werten verwendet eine zeichengenaue Zustandsmaschine, um ordnungsgemäß mit: einzeiligen Zeichenfolgen (mit escaped Anführungszeichen durch Verdoppeln), doppelten Anführungszeichen, numerischen Literalen und dem NULL-Schlüsselwort umzugehen. Kommas innerhalb von angeführten Zeichenfolgen werden nicht als Wertetrenner behandelt.

Anführungszeichen, die String-Werte umgeben, werden aus der Ausgabe entfernt. NULL-Werte werden in leere Zeichenfolgen im CSV umgewandelt. Mehrere INSERT-Anweisungen für dieselbe oder verschiedene Tabellen werden zusammengeführt, wobei alle eindeutigen Spalten für die Headerzeile gesammelt werden.

Die CSV-Ausgabe folgt dem RFC 4180 mit ordnungsgemäßer Escapierung für Werte, die Kommas oder Anführungszeichen enthalten.

Tips & Best Practices

  • 1
    INSERT-Anweisungen müssen explizite Spaltenlisten enthalten: INSERT INTO Tabelle (Spalte1, Spalte2) VALUES (...).
  • 2
    Mehrere INSERT-Anweisungen werden zu einer einzigen CSV-Ausgabe zusammengeführt.
  • 3
    NULL-Werte werden zu leeren Zellen im CSV.
  • 4
    Umgebende Anführungszeichen in zeichenfolgen werden automatisch entfernt.

Related Tools

Frequently Asked Questions

Q Welche SQL-Syntax wird unterstützt?
Standard-INSERT INTO Tabelle (Spalten) VALUES (Werte)-Syntax. Multi-Zeilen-VALUES-Klauseln müssen möglicherweise jede INSERT-Anweisung auf einer separaten Zeile haben.
Q Wie werden NULL-Werte behandelt?
SQL-NULL-Werte werden zu leeren Zellen im CSV-Ausgabeformat.
Q Wird es escaped-Anführungszeichen verarbeiten?
Ja, sowohl einfache Anführungszeichen-Doppelung ('') als auch backslash-escaped-Anführungszeichen werden unterstützt.
Q Kann es SELECT-Ergebnisse parsen?
Nein, nur INSERT-Anweisungen werden unterstützt. SELECT-Ausgaben sollten direkt aus Ihrem Datenbankclient exportiert werden.
Q Was ist mit multi-zeiligen INSERT-Anweisungen?
Derzeit wird jede INSERT-Anweisung unabhängig verarbeitet. Die Multi-Wert-INSERT-Syntax wird teilweise unterstützt.

About This Tool

SQL in 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.