CSV naar SQL INSERT-generator
Zet CSV-rijen om in kant-en-klare SQL INSERT-instructies voor elke database.
CSV naar SQL INSERT-generator
Plak een CSV-export en krijg SQL INSERT-instructies terug die u kunt uitvoeren tegen MySQL, PostgreSQL, SQLite of SQL Server. Het is de snelste manier om een tabel vanuit een spreadsheet te seeden, armatuurgegevens voor tests te laden of de export van een klant naar een echte database te verplaatsen zonder een importwizard te openen. Stel de tabelnaam in, plak de rijen en kopieer de instructies rechtstreeks naar uw querytool.
De parser volgt RFC 4180, dus een veld tussen dubbele aanhalingstekens kan het scheidingsteken, dubbele "" aanhalingstekens en zelfs regeleinden bevatten zonder een rij te onderbreken. Waarden worden tussen aanhalingstekens geplaatst zoals SQL verwacht: hele getallen en decimalen blijven buiten aanhalingstekens, een lege cel wordt NULL en al het andere wordt tussen enkele aanhalingstekens geplaatst, waarbij eventuele apostrofs worden verdubbeld. Een naam als O'Brien wordt dus correct geëscaped in plaats van de tekenreeks voortijdig te beëindigen. Omdat de waarden als tekst worden gelezen, blijven voorloopnullen in postcodes en productcodes behouden.
"Eerste rij is kolomnamen" gebruikt uw koptekst voor de kolommenlijst; schakel het uit en de kolommen worden col1, col2 enzovoort. Kies het scheidingsteken dat overeenkomt met uw bestand: komma, puntkomma (gebruikelijk in Europese exports) of tab. Schakel "Combineer in één INSERT met meerdere rijen" in en elke rij wordt samengevoegd tot een enkele INSERT INTO t (…) VALUES (…),(…),(…); statement, dat veel sneller laadt dan één statement per rij bij grote import.
Alles draait in uw browser en er wordt niets geüpload, wat ertoe doet wanneer de export klantrecords of interne gegevens bevat. Kopieer de SQL, download deze als .txt-bestand of stuur het resultaat naar een andere tool om te blijven werken. Controleer de gegenereerde instructies voordat u ze op een productiedatabase uitvoert.