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
Dateien werden auf unseren Servern verarbeitet und nach 30 Minuten gelöscht.
Zeichen, das Spalten in CSV- und Textdateien trennt, sowohl beim Lesen als auch beim Schreiben. Automatisch erkennt es anhand der Eingabe und schreibt Kommas.
UTF-8 funktioniert für jede Sprache. Wählen Sie UTF-8 mit BOM, wenn Excel unter Windows beim Öffnen der CSV-Datei Umlaute oder asiatische Zeichen fehlerhaft anzeigt.
Eingabe aus Excel, ODS und Numbers: nur das erste Blatt oder alle Blätter umwandeln (eine CSV pro Blatt in einer ZIP-Datei oder ein JSON-Schlüssel pro Blatt).
Name des Tabellenregisters in der neuen Tabelle, bis zu 31 Zeichen.
Array von Objekten verwendet Spaltennamen als Schlüssel für jede Zeile; Array von Arrays ist kompakter und behält die Kopfzeile als erstes Array.
Name des äußeren Elements, das alle Zeilen umschließt; jede Zeile wird darin zu einem <row>.
Wird in CREATE-TABLE- und INSERT-Anweisungen verwendet. Nur Buchstaben, Ziffern und Unterstriche.
Anführungszeichen und Spaltentypen unterscheiden sich leicht zwischen Datenbanken; wählen Sie die, in die Sie importieren.
Datumszellen in einem einheitlichen Format schreiben. ISO (2026-10-18) ist für Datenbanken und Code am sichersten; „Unverändert“ lässt sie so, wie sie in der Quelle stehen.
So verwenden Sie dieses Tool
- 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
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
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.
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
| Exportiert mit | Art der Zeilenausgabe | Direkt umwandelbar |
|---|---|---|
| mysqldump, phpMyAdmin | INSERT INTO mit vielen Wertegruppen pro Anweisung | Ja |
| SQLite-Befehl .dump | Ein INSERT INTO pro Zeile | Ja |
| SQL Server Generate Scripts, Schema und Daten | INSERT-Anweisungen mit Namen in [eckigen Klammern] | Ja |
| pg_dump, Standard-Klartextformat | COPY … FROM stdin-Blöcke mit tabulatorgetrenntem Text | Erneut mit --inserts exportieren |
| Beliebiges Tool, nur Schema | CREATE TABLE ohne Daten | Keine 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
- –
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
- –
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.