UltKit

SQL in CSV umwandeln

Eine .sql-Datei ist ein Skript zum Wiederherstellen einer Datenbank, keine Datei, die eine Tabellenkalkulation öffnen kann. Laden Sie den Dump hoch und erhalten Sie die Zeilen aus seinen INSERT-Anweisungen als CSV, ohne vorher eine Datenbank zu installieren oder wiederherzustellen.

Daten-Konverter

oder CSV, TSV, TXT …-Dateien hierher ziehen ·

Max. 95 MB pro Datei· Bis zu 20 Dateien· Gelöscht nach 30 Minuten

Ausgabe

Dateien werden auf unseren Servern verarbeitet und nach 30 Minuten gelöscht.

So verwenden Sie dieses Tool

  1. 1

    Den .sql-Dump hochladen

    Fügen Sie die Datei hinzu, die Sie mit phpMyAdmin, mysqldump, SQLite oder SQL Server exportiert haben (bis 95 MB). Ein komprimiertes .sql.gz-Backup muss zuerst entpackt werden.

  2. 2

    Die CSV-Einstellungen prüfen

    Trennzeichen steht auf Komma und Datumsangaben auf ISO, sodass ein Wert wie 2026-10-18 in jedem Programm gleich gelesen wird. Wählen Sie Semikolon, wenn Ihr Excel das Komma als Dezimaltrennzeichen verwendet.

  3. 3

    In CSV umwandeln

    Klicken Sie auf In CSV umwandeln und öffnen Sie das Ergebnis in Excel, Google Sheets oder einem anderen Programm, das kommagetrennte Werte importiert.

Antwort

Wie wandle ich eine SQL-Datei in CSV um?

Laden Sie den .sql-Dump hoch und klicken Sie auf In CSV umwandeln. Jede Zeile in einer INSERT-Anweisung wird zu einer CSV-Zeile, die Spaltennamen der Tabelle bilden die Kopfzeile.

Einen SQL-Dump als Tabelle öffnen

SQL geht auf IBM-Forschung der 1970er Jahre zurück, wurde 1986 ANSI-Standard und im Jahr darauf ISO-Standard. Deshalb kann jede relationale Datenbank ihren Inhalt als Skript aus SQL-Anweisungen ausgeben. Solche Skripte, Dumps genannt, sind die Art, wie Hosting-Panels eine WordPress- oder Shop-Datenbank sichern, wie Entwickler Daten übergeben und wie viele Apps alles auf einmal exportieren.

Im Texteditor zeigt sich das Problem: Tausende Werte in Klammern auf sehr langen Zeilen, überall Anführungszeichen und Escape-Zeichen. Die Umwandlung von SQL in CSV entpackt diese Werte in Zeilen und Spalten, sodass Sie alte Bestellungen durchsuchen, Kunden pro Land zählen oder eine Tabelle an jemanden weitergeben können, der mit Excel arbeitet. Für eine Arbeitsmappe wählen Sie unter Umwandeln in direkt XLSX.

Welche SQL-Dumps sich direkt in CSV umwandeln lassen

Wie gängige Tools Tabellenzeilen in eine .sql-Datei schreiben
Exportiert mitArt der ZeilenausgabeDirekt umwandelbar
mysqldump, phpMyAdminINSERT INTO mit vielen Wertegruppen pro AnweisungJa
SQLite-Befehl .dumpEin INSERT INTO pro ZeileJa
SQL Server Generate Scripts, Schema und DatenINSERT-Anweisungen mit Namen in [eckigen Klammern]Ja
pg_dump, Standard-KlartextformatCOPY … FROM stdin-Blöcke mit tabulatorgetrenntem TextErneut mit --inserts exportieren
Beliebiges Tool, nur SchemaCREATE TABLE ohne DatenKeine Zeilen zum Umwandeln
SQL-DumpDatenbank-Dump · .sql-Backup
Eine Klartextdatei mit SQL-Anweisungen, die eine Datenbank neu aufbaut: CREATE-TABLE-Zeilen beschreiben die Spalten jeder Tabelle, INSERT-Zeilen enthalten die Datensätze. Wiederherstellen heißt, das Skript in einer Datenbank auszuführen; Umwandeln heißt, die INSERT-Werte zu lesen, ohne etwas auszuführen.

Bei PostgreSQL ist Vorsicht geboten. pg_dump schreibt Tabellendaten standardmäßig als COPY-Blöcke, die sich schnell wiederherstellen lassen, aber keine INSERT-Anweisungen sind. Führen Sie den Export mit der Option --inserts oder --column-inserts erneut aus, um eine Datei zu erhalten, die sich sauber umwandeln lässt. Wenn Sie die Daten nur auswerten statt bearbeiten wollen, ist CSV in Parquet mit der fertigen CSV der nächste logische Schritt.

Fakten zu den Formaten SQL und CSV

SQL

SQL-Skript

Eine SQL-Datei ist ein Textskript mit Anweisungen der Structured Query Language, etwa CREATE TABLE und INSERT, die eine Datenbank der Reihe nach ausführt. Sie wird häufig für Datenbank-Backups, Migrationen und die Weitergabe von Beispieldaten verwendet. Die Sprache selbst ist ein ISO-Standard, doch MySQL, PostgreSQL, SQLite und SQL Server haben jeweils eigene Dialekte, weshalb Skripte zwischen Systemen oft kleine Anpassungen brauchen. Jeder Texteditor kann eine SQL-Datei öffnen, zum Ausführen braucht man einen Datenbank-Client.

Komprimierung
–
Transparenz
–
Animation
–
Eingeführt
–
SQL-Konverter

CSV

Kommagetrennte Werte

CSV ist ein Nur-Text-Format für Tabellen, bei dem jede Zeile eine Datenzeile ist und Kommas die Spalten trennen. Es wird seit den Anfängen der Computertechnik genutzt und ist in RFC 4180 beschrieben, wobei viele Varianten Semikolons oder Tabulatoren und andere Zeichenkodierungen verwenden. Fast jede Tabellenkalkulation, Datenbank und Analyse-Software kann es importieren und exportieren, daher ist es das Standardformat für den Datenaustausch zwischen Systemen. CSV speichert nur Werte, ohne Formeln, Formatierung, mehrere Tabellenblätter oder Datentypen.

Komprimierung
–
Transparenz
–
Animation
–
Eingeführt
–
CSV-Konverter

SQL-Dumps werden in CSV umgewandelt, wenn jemand ohne Datenbank die Daten aus einem Datenbank-Backup braucht: etwa ein Website-Betreiber, der alte Bestellungen einsehen will, eine Analystin, die den Export eines Kunden prüft, oder ein Entwickler, der eine Tabelle aus einem Hosting-Backup holt.

Fragen zur Umwandlung von SQL in CSV

Muss MySQL installiert sein, um eine .sql-Datei als CSV zu öffnen?

Nein. Üblicherweise installiert man einen Datenbankserver, importiert den Dump und exportiert jede Tabelle erneut, was Zeit und etwas Arbeit auf der Kommandozeile kostet. Der Konverter liest die INSERT-Anweisungen direkt und schreibt die Werte als Zeilen, Sie brauchen also nur einen Browser.

Woher stammen die Spaltennamen in der CSV?

Aus der CREATE-TABLE-Anweisung der jeweiligen Tabelle oder aus der Spaltenliste in den INSERT-Anweisungen, sofern der Dump eine enthält. Ist keines von beidem vorhanden, werden die Werte trotzdem umgewandelt und Sie ergänzen die Kopfzeile selbst.

Was erhalte ich aus einem Dump mit Dutzenden Tabellen?

Eine CSV-Datei pro Tabelle, gemeinsam in einer ZIP-Datei geliefert, da eine CSV-Datei nur eine Tabelle enthalten kann. Tabellen ohne INSERT-Anweisungen, etwa leere Logs oder Caches, erzeugen keine Datei.

Mein Backup endet auf .sql.gz. Kann ich es hochladen?

Entpacken Sie sie zuerst, denn der Konverter liest den reinen .sql-Text. Das Tool ZIP online entpacken öffnet .gz-Dateien im Browser; laden Sie danach die erhaltene .sql-Datei hoch.

Sollte ich einen Datenbank-Dump mit Kundendaten hochladen?

Nur den Teil, den Sie brauchen. Dumps enthalten oft E-Mail-Adressen, Passwort-Hashes und Bestellverläufe, exportieren Sie also möglichst nur die relevante Tabelle. Hochgeladene Dateien werden 30 Minuten nach der Verarbeitung gelöscht, wie in der Datenschutzerklärung beschrieben.

Lässt sich die CSV später wieder in SQL umwandeln?

Ja. Nach der Bearbeitung in einer Tabellenkalkulation erzeugt CSV in SQL CREATE-TABLE- und INSERT-Anweisungen für MySQL, PostgreSQL, SQLite oder SQL Server, mit einem Tabellennamen Ihrer Wahl.