UltKit

SQL naar CSV converteren

Een .sql-bestand is een script om een database opnieuw op te bouwen, geen bestand dat een spreadsheet kan openen. Upload de dump en ontvang de rijen uit de INSERT-statements als CSV, zonder eerst een database te installeren of te herstellen.

Dataconverter

of sleep CSV, TSV, TXT …-bestanden hierheen ·

Max. 95 MB per bestand· Tot 20 bestanden· Verwijderd na 30 minuten

Uitvoer

Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.

Zo gebruikt u deze tool

  1. 1

    Upload de .sql-dump

    Voeg het bestand toe dat is geëxporteerd met phpMyAdmin, mysqldump, SQLite of SQL Server, tot 95 MB. Een gecomprimeerde .sql.gz-back-up moet u eerst uitpakken.

  2. 2

    Controleer de CSV-instellingen

    Scheidingsteken staat op Komma en Datums op ISO, zodat een waarde als 2026-10-18 in elk programma hetzelfde wordt gelezen. Kies Puntkomma als uw Excel een komma als decimaalteken gebruikt.

  3. 3

    Converteren naar CSV

    Klik op Converteren naar CSV en open het resultaat in Excel, Google Sheets of een ander programma dat door komma's gescheiden waarden importeert.

Antwoord

Hoe converteer ik een SQL-bestand naar CSV?

Upload de .sql-dump en klik op Converteren naar CSV. Elke rij in een INSERT-statement wordt een regel in de CSV, met de kolomnamen van de tabel als kopregel.

Een SQL-dump openen als spreadsheet

SQL stamt uit IBM-onderzoek in de jaren zeventig en werd in 1986 een ANSI-standaard en een jaar later een ISO-standaard. Daarom kan elke relationele database zijn inhoud als script van SQL-statements schrijven. Zulke scripts, dumps genoemd, zijn hoe hostingpanelen een WordPress- of webshopdatabase back-uppen, hoe ontwikkelaars gegevens overdragen en hoe veel apps alles in één keer exporteren.

Opent u er een in een teksteditor, dan ziet u het probleem: duizenden waarden tussen haakjes op extreem lange regels, met overal aanhalingstekens en escapes. Een SQL-naar-CSV-conversie pakt die waarden uit tot rijen en kolommen, zodat u oude bestellingen kunt doorzoeken, klanten per land kunt tellen of een tabel kunt doorgeven aan iemand die in Excel werkt. Wilt u direct naar een werkmap, kies dan XLSX onder Converteren naar.

Welke SQL-dumps direct naar CSV om te zetten zijn

Hoe gangbare tools tabelrijen in een .sql-bestand schrijven
Geëxporteerd metHoe rijen worden geschrevenKlaar om te converteren
mysqldump, phpMyAdminINSERT INTO met veel waardegroepen per statementJa
SQLite-opdracht .dumpEén INSERT INTO per rijJa
SQL Server Generate Scripts, schema en gegevensINSERT-statements met namen tussen [haken]Ja
pg_dump, standaard platte indelingCOPY … FROM stdin-blokken met door tabs gescheiden tekstOpnieuw exporteren met --inserts
Elke tool, alleen schemaCREATE TABLE zonder gegevensGeen rijen om te converteren
SQL-dumpdatabasedump · .sql-back-up
Een tekstbestand met SQL-statements waarmee een database opnieuw wordt opgebouwd: CREATE TABLE-regels beschrijven de kolommen van elke tabel en INSERT-regels bevatten de rijen. Terugzetten betekent het script in een database uitvoeren; converteren betekent de INSERT-waarden lezen zonder iets uit te voeren.

Bij PostgreSQL moet u opletten. pg_dump schrijft tabelgegevens standaard als COPY-blokken, die snel terug te zetten zijn maar geen INSERT-statements zijn. Voer het opnieuw uit met de optie --inserts of --column-inserts voor een bestand dat netjes converteert. Wilt u de gegevens alleen analyseren en niet bewerken, dan is CSV naar Parquet een logische vervolgstap zodra u de CSV hebt.

Feiten over de formaten SQL en CSV

SQL

SQL-script

Een SQL-bestand is een script in platte tekst met Structured Query Language-opdrachten, zoals CREATE TABLE en INSERT, die een database op volgorde uitvoert. Het wordt vaak gebruikt voor databaseback-ups, migraties en het delen van voorbeeldgegevens. De taal zelf is een ISO-standaard, maar MySQL, PostgreSQL, SQLite en SQL Server hebben elk hun eigen dialect, dus scripts hebben tussen systemen vaak kleine aanpassingen nodig. Elke teksteditor kan een SQL-bestand openen; om het uit te voeren is een databaseclient nodig.

Compressie
–
Transparantie
–
Animatie
–
Geïntroduceerd
–
SQL-converter

CSV

Door komma's gescheiden waarden

CSV is een platte-tekstformaat voor tabellen waarin elke regel een rij is en komma's de kolommen scheiden. Het wordt sinds de begindagen van de computer gebruikt en is beschreven in RFC 4180, hoewel veel varianten puntkomma's of tabs en andere tekencoderingen gebruiken. Vrijwel elke spreadsheet-, database- en analysetool kan het importeren en exporteren, waardoor het de standaard is om data tussen systemen uit te wisselen. CSV bevat alleen waarden, zonder formules, opmaak, meerdere werkbladen of gegevenstypen.

Compressie
–
Transparantie
–
Animatie
–
Geïntroduceerd
–
CSV-converter

SQL-dumps worden naar CSV omgezet wanneer iemand zonder database de gegevens uit een databaseback-up nodig heeft: een website-eigenaar die oude bestellingen bekijkt, een analist die de export van een klant controleert, of een ontwikkelaar die één tabel uit een hostingback-up haalt.

Vragen over SQL naar CSV

Moet MySQL geïnstalleerd zijn om een .sql-bestand als CSV te openen?

Nee. Normaal installeert u een databaseserver, importeert u de dump en exporteert u elke tabel opnieuw. Dat kost tijd en wat werk op de opdrachtregel. De converter leest de INSERT-statements rechtstreeks en schrijft de waarden als rijen, dus een browser is genoeg.

Waar komen de kolomnamen in de CSV vandaan?

Uit de CREATE TABLE-instructie van die tabel, of uit de kolomlijst in de INSERT-statements als de dump die bevat. Is geen van beide aanwezig, dan worden de waarden toch geconverteerd en voegt u zelf de kopregel toe.

Wat krijg ik bij een dump met tientallen tabellen?

Eén CSV per tabel, samen geleverd in een ZIP, omdat een CSV-bestand maar één tabel kan bevatten. Tabellen zonder INSERT-statements, zoals lege logs of caches, leveren geen bestand op.

Mijn back-up eindigt op .sql.gz. Kan ik die uploaden?

Pak het eerst uit, want de converter leest de gewone .sql-tekst. Met de tool online uitpakken opent u .gz-bestanden in de browser; upload daarna de .sql die u krijgt.

Kan ik een databasedump met klantgegevens uploaden?

Alleen wat nodig is. Dumps bevatten vaak e-mailadressen, wachtwoordhashes en bestelgeschiedenis, dus exporteer waar mogelijk alleen de relevante tabel. Geüploade bestanden worden 30 minuten na verwerking verwijderd, zoals beschreven in het privacybeleid.

Kan de CSV later weer worden omgezet naar SQL?

Ja. Na het bewerken in een spreadsheet schrijft CSV naar SQL CREATE TABLE- en INSERT-statements voor MySQL, PostgreSQL, SQLite of SQL Server, met een tabelnaam naar keuze.