So nutzt du: SQL zu JSON, CSV & Excel
- Füge
INSERT-Statements ein oder öffne eine.sql-Dump-Datei (mysqldump, pg_dump--inserts, SQLite.dump, phpMyAdmin-Export). - Wähle die Ausgabe: JSON, CSV oder Excel. Bei mehreren Tabellen wählst du eine im Tabellenmenü aus.
- Die Spaltennamen stammen aus der INSERT-Spaltenliste oder der passenden
CREATE TABLE-Anweisung. - Kopiere das Ergebnis oder lade es herunter. Der Excel-Download enthält ein Tabellenblatt pro Tabelle.
Was ist die Umwandlung von SQL in JSON / CSV?
Datenbank-Exporte liegen oft als SQL-Skripte vor: eine CREATE TABLE-Anweisung, gefolgt von Tausenden INSERT INTO … VALUES (…)-Zeilen. Das ist ideal, um eine Datenbank wiederherzustellen, aber umständlich, wenn du nur die Daten ansehen, einem Kollegen in Excel geben oder in ein Skript laden willst. Dieses Tool liest die INSERT-Statements aus und gibt dir die Zeilen als JSON-Objekte, als CSV-Datei oder als .xlsx-Arbeitsmappe aus, ohne dass du eine Datenbank installieren oder wiederherstellen musst.
Was das Tool versteht
- Mehrzeilige Inserts:
VALUES (…), (…), (…), wie sie mysqldump und die meisten Export-Tools schreiben. - Spaltennamen aus der INSERT-Spaltenliste oder, wenn das INSERT keine enthält, aus der passenden
CREATE TABLE-Anweisung im selben Skript. - Quotierte Bezeichner:
`backticks`,"doppelte Anführungszeichen"und[eckige Klammern], außerdem Namen mit Schema wiepublic.users. - String-Escapes: verdoppelte Anführungszeichen (
'O''Brien') überall sowie MySQL-Backslash-Escapes ('O\'Brien',\n). Sie werden automatisch erkannt oder manuell eingestellt. - Literale: Zahlen,
NULL,TRUE/FALSE,N'…'-Unicode-Strings,X'…'-Hex-Werte und MySQL-Charset-Introducer wie_utf8mb4'…'. - Kommentare (
--,#,/* … */) sowie andere Anweisungen (SET,LOCK TABLES,ALTER) werden übersprungen.
Ausdrücke wie NOW() oder CAST(…) lassen sich ohne Datenbank nicht auswerten. Sie bleiben deshalb als Text erhalten und werden in einem Hinweis gezählt.
Das richtige Ausgabeformat wählen
| Format | Ideal für |
|---|---|
| JSON | APIs, Testdaten, JavaScript- und Python-Skripte. Bei mehreren Tabellen liefert „Alle Tabellen“ ein Objekt, das nach Tabellenname indiziert ist. |
| CSV | Import in eine andere Datenbank, Datentools oder Google Sheets. Der Download enthält ein UTF-8-BOM, damit Excel Umlaute korrekt anzeigt. |
| Excel | Weitergabe an Nicht-Entwickler: ein Arbeitsblatt pro Tabelle, fett formatierte, fixierte Kopfzeile, Zahlen werden als Zahlen gespeichert. |
Grenzen
INSERT … SELECT-Statements enthalten keine Literalwerte und werden übersprungen, ebenso Oracle-INSERT ALL-Blöcke. PostgreSQL-Abschnitte COPY … FROM stdin sind keine INSERTs. Exportiere stattdessen mit pg_dump --inserts oder --column-inserts. Willst du in die andere Richtung? Dann nutze CSV & Excel zu SQL oder JSON zu SQL.
Auch gesucht als: sql zu json, sql zu csv, sql zu excel, sql dump zu csv, mysqldump zu json, insert statements zu csv, sql zu xlsx, sql datei in excel umwandeln.
Passende Tools zu: SQL zu JSON, CSV & Excel
- SQL Formatter — Füge eine Abfrage oder eine ganze Migration ein und erhalte lesbares SQL mit einer Klausel pro Zeile, ausgerichteten Joins und einheitlicher Schreibweise der Schlüsselwörter, passend zur Syntax deiner Datenbank.
- JSON zu Excel — Verwandle ein JSON-Array in eine echte Excel-Arbeitsmappe.
- JSON zu CSV — Wandle ein JSON-Array in eine tabellenfertige CSV-Datei um.
- Excel zu JSON — Öffne eine .xlsx-Arbeitsmappe oder füge Zellen direkt aus Excel oder Google Sheets ein und erhalte sauberes JSON.
Häufige Fragen
Wie konvertiere ich eine .sql-Datei in Excel?
Warum heißen meine Spalten column1, column2…?
Funktioniert das auch mit PostgreSQL-Dumps?
pg_dump --inserts oder --column-inserts erstellt wurde. Das Standard-COPY-Format besteht nicht aus INSERT-Statements.