DT Data Tools

SQL Insert Generator

Zet CSV-rijen in je browser om in direct uitvoerbare SQL INSERT-statements. Tabelnaam, aanhalingstekens en NULL-afhandeling instelbaar, zonder uploads.

🔒 Draait volledig in uw browser — niets wordt geüpload

Drop a CSV file here or click to browse

Advertisement

SQL INSERT-statements genereren uit CSV

Een spreadsheetexport in een database laden betekent meestal handmatig repetitieve INSERT INTO-statements schrijven of een importscript opzetten. Deze SQL Insert Generator doet het voor je in de browser: plak CSV of upload een bestand, stel de naam van de doeltabel in en de tool maakt per rij één statement met de koprij als kolomlijst. De gegevens worden lokaal geparseerd, dus klanttabellen, staging-fixtures en seed-data verlaten je computer nooit en gaan niet via een online converter.

De parser verwerkt velden tussen aanhalingstekens, komma's en regeleinden binnen cellen, dus echte exports werken, niet alleen simpele lijsten met komma's. Elke waarde wordt veilig geëscaped: tekst wordt tussen enkele aanhalingstekens gezet en elk enkel aanhalingsteken in de tekst wordt verdubbeld, de standaard SQL-escaping die het statement geldig houdt en de kans op kapotte inserts verkleint. Optioneel houd je pure getallen zonder aanhalingstekens en maak je van lege cellen NULL, zodat de gegenereerde SQL past bij getypeerde kolommen.

Eén rij per statement of één batch

Er zijn twee uitvoerstijlen. De eerste schrijft voor elke rij een zelfstandig INSERT INTO table (cols) VALUES (...);, eenvoudig te controleren en veilig deels uit te voeren. De tweede maakt één multi-row insert waarin alle waardetuples zijn samengevoegd, wat sneller wordt uitgevoerd bij grote datasets. Kies wat je database en werkwijze het liefst hebben. De kolomlijst komt altijd uit de eerste CSV-rij, dus controleer of de kopnamen overeenkomen met de kolommen van de doeltabel voordat je het script uitvoert.

Controleer voordat je uitvoert

Gegenereerde SQL is een startpunt, geen garantie. Controleer altijd een paar statements voordat je ze uitvoert op een echte database, vooral bij datumnotaties, booleaanse weergaven en kolommen die specifieke types vereisen. Moet een waarde een functieaanroep of een letterlijke waarde zoals CURRENT_TIMESTAMP zijn, pas dan de uitvoer aan na het genereren. Kopieer het resultaat naar het klembord of download het als .sql-bestand om in je databaseclient uit te voeren. Doordat het hele proces aan de clientzijde blijft, kun je laadscripts voor gevoelige tabellen voorbereiden zonder de onderliggende rijen bloot te stellen.

Hoe te gebruiken

  1. CSV toevoegenPlak CSV-tekst of upload een bestand met een koprij.
  2. Opties instellenVoer de tabelnaam in en kies opties voor aanhalingstekens, NULL en batch.
  3. Kopiëren of downloadenKopieer de gegenereerde SQL of download hem als .sql-bestand.

Veelgestelde vragen

Wordt mijn CSV ergens naartoe gestuurd om de SQL te maken?
Nee. De CSV wordt geparseerd en de INSERT-statements worden volledig in je browser gegenereerd. Er wordt niets geüpload.
Hoe worden waarden tussen aanhalingstekens gezet?
Tekstwaarden staan tussen enkele aanhalingstekens, waarbij aanhalingstekens in de tekst worden verdubbeld. Pure getallen kunnen zonder aanhalingstekens blijven en lege cellen kunnen NULL worden.
Kan ik tabel- en kolomnamen instellen?
Ja. Typ een tabelnaam; de eerste CSV-rij wordt gebruikt als kolomlijst voor elk gegenereerd statement.
Advertisement