SQL-INSERT in CSV
SQL-INSERT in CSV umwandeln: INSERT-Befehle aus einem SQL-Dump lesen, Tabellen trennen, Spaltennamen aus CREATE TABLE übernehmen und als CSV speichern.
Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.
SQL-Dump in CSV: so werden INSERTs gelesen
Datenbank-Backups und Migrationsskripte enthalten Daten oft als INSERT INTO … VALUES-Befehle. Wer nur die Daten braucht, etwa für eine Auswertung, muss SQL in CSV umwandeln. Dieses Werkzeug liest einen SQL-Dump in CSV ein, ohne dass Sie eine Datenbank installieren: Es findet alle INSERT-Befehle, fasst sie je Tabelle zusammen und gibt die gewählte Tabelle als CSV aus. Mehrzeilige INSERTs mit vielen Wertetupeln, wie sie ein MySQL-Dump erzeugt, werden ebenso verarbeitet wie einzelne Befehle. So können Sie INSERT INTO umwandeln und die Daten direkt weiterverwenden.
Fehlt im INSERT die Spaltenliste, übernimmt das Werkzeug die Spaltennamen aus einem CREATE TABLE im selben Skript; sonst heißen die Spalten spalte_1, spalte_2 und so weiter. Strings in einfachen Anführungszeichen werden korrekt entschlüsselt, auch verdoppelte Anführungszeichen ('') und bei MySQL Backslash-Escapes wie \' oder \n. Ob Backslashes als Escape gelten, erkennt der Dialekt „Automatisch“ an Backticks im Skript. Ausdrücke wie NOW() übernimmt das Werkzeug unverändert als Text.
Für SQL in Excel wählen Sie das Semikolon als Trennzeichen; der Download enthält ein BOM, damit Excel Umlaute richtig anzeigt. Grenzen: INSERT … SELECT und COPY-Blöcke werden nicht ausgewertet, weil sie keine festen Werte enthalten bzw. schon tabellarisch sind. Den umgekehrten Weg geht CSV in SQL.
Anleitung: SQL-INSERT in CSV in 4 Schritten
- SQL mit INSERT-Befehlen einfügen oder eine .sql-Datei über „SQL-Datei öffnen“ wählen.
- Unter „Tabelle“ auswählen, welche Tabelle als CSV ausgegeben wird.
- „Dialekt“, „NULL-Werte als“ und „Trennzeichen“ passend zum Ziel einstellen.
- CSV kopieren oder mit „Als CSV herunterladen“ speichern.
Typische Anwendungsfälle
- Aus einem
mysqldumpsollen nur die Daten einer Tabelle für eine Auswertung in Excel herausgelöst werden. - Seed-Daten aus einem Migrationsskript werden als CSV an Fachabteilungen weitergegeben.
- Ein Backup einer kleinen Datenbank wird geprüft, ohne einen Datenbankserver aufzusetzen.
- INSERT-Befehle aus einem Ticket oder Forum werden für einen Import in ein anderes System umgewandelt.
Häufige Fragen
Wie bekomme ich Daten aus einem SQL-Dump in Excel?
Fügen Sie den Dump ein oder öffnen Sie die .sql-Datei, wählen Sie die Tabelle und als Trennzeichen das Semikolon. Die heruntergeladene CSV-Datei öffnet Excel direkt mit korrekten Spalten.
Was passiert mit NULL-Werten?
Sie bestimmen das selbst: als leeres Feld, als Text NULL oder als \N, wie es MySQL bei LOAD DATA erwartet. Ein leerer String '' bleibt immer ein leeres Feld.
Werden mehrere Tabellen unterstützt?
Ja. Das Werkzeug sammelt die INSERTs aller Tabellen. Im Auswahlfeld „Tabelle“ wechseln Sie zwischen ihnen und sehen jeweils die Anzahl der Zeilen.
Kann ich auch einen PostgreSQL-Dump verwenden?
Ja, sofern er INSERT-Befehle enthält, etwa aus pg_dump --inserts. Das Standardformat von pg_dump nutzt COPY … FROM stdin; diese Blöcke sind bereits tabulatorgetrennt und brauchen keine Umwandlung.
Wie groß darf die SQL-Datei sein?
Dateien mit einigen zehn Megabyte verarbeitet ein aktueller Browser problemlos. Bei sehr großen Dumps ist ein Export direkt aus der Datenbank, etwa mit SELECT … INTO OUTFILE, schneller.
Das könnte auch helfen
JSON minimieren
JSON auf eine Zeile verdichten: Leerraum entfernen, Zahlen exakt erhalten, optional Schlüssel sortieren.
ÖffnenJSON in CSV umwandeln
JSON-Arrays in CSV für Excel umwandeln: verschachtelte Felder als Spalten, Semikolon oder Komma.
ÖffnenCSV in JSON umwandeln
CSV in JSON umwandeln mit automatischer Trennzeichen-Erkennung und Anführungszeichen nach RFC 4180.
ÖffnenXML formatieren und prüfen
XML einrücken, minimieren und auf Wohlgeformtheit prüfen, mit Fehlerstelle in Zeile und Spalte.
ÖffnenXML in JSON umwandeln
XML in JSON umwandeln: Attribute mit Präfix, wiederholte Elemente als Arrays, Zahlen erkannt.
ÖffnenYAML in JSON umwandeln
YAML prüfen und in JSON umwandeln: Listen, Anker, Block-Strings und mehrere Dokumente.
Öffnen