DT Data Tools

SQL INSERT-generator

Konvertera CSV-rader till färdiga SQL INSERT-satser i webbläsaren. Konfigurerbart tabellnamn, citattecken och NULL-hantering, utan uppladdning.

🔒 Körs helt i din webbläsare — ingenting laddas upp

Drop a CSV file here or click to browse

Advertisement

Generera SQL INSERT-satser från CSV

Att läsa in en kalkylbladsexport i en databas innebär oftast att man skriver repetitiva INSERT INTO-satser för hand eller sätter upp ett importskript. Den här SQL INSERT-generatorn gör det åt dig i webbläsaren: klistra in CSV eller ladda upp en fil, ange målets tabellnamn så skapar verktyget en sats per rad med rubrikraden som kolumnlista. Datan tolkas lokalt, så kundtabeller, teststrukturer och seed-data lämnar aldrig din dator och passerar inte någon onlinekonverterare.

Tolkaren hanterar citerade fält, kommatecken och radbrytningar inuti celler, så riktiga exporter fungerar, inte bara enkla kommaseparerade listor. Varje värde escapas säkert: text omges av enkla citattecken och varje enkelt citattecken i texten dubbleras, vilket är standardescapingen i SQL som håller satsen giltig och minskar risken för trasiga inserts. Du kan som tillval låta rena tal vara utan citattecken och göra tomma celler till NULL så att den genererade SQL:en matchar typade kolumner.

En rad per sats eller en enda batch

Två utdataformat finns. Det första skriver en fristående INSERT INTO table (cols) VALUES (...); för varje rad, vilket är lätt att granska och säkert att köra delvis. Det andra skapar en enda insert med flera rader där alla värdetupler sätts ihop, vilket körs snabbare på stora datamängder. Välj det som din databas och ditt arbetsflöde föredrar. Kolumnlistan kommer alltid från den första CSV-raden, så kontrollera att rubriknamnen matchar måltabellens kolumner innan du kör skriptet.

Granska innan du kör

Genererad SQL är en startpunkt, inte en garanti. Kontrollera alltid några satser innan du kör dem mot en riktig databas, särskilt för datumformat, booleska representationer och kolumner som kräver specifika typer. Om ett värde ska vara ett funktionsanrop eller ett literalvärde som CURRENT_TIMESTAMP redigerar du utdatan efter genereringen. Kopiera resultatet till urklipp eller ladda ner det som en .sql-fil att köra i din databasklient. Eftersom hela processen sker på klientsidan kan du förbereda laddningsskript för känsliga tabeller utan att exponera de underliggande raderna.

Hur man använder

  1. Lägg till CSVKlistra in CSV-text eller ladda upp en fil med en rubrikrad.
  2. Ange alternativSkriv tabellnamnet och välj alternativ för citattecken, NULL och batch.
  3. Kopiera eller ladda nerKopiera den genererade SQL:en eller ladda ner den som en .sql-fil.

Vanliga frågor

Skickas min CSV någonstans för att skapa SQL:en?
Nej. CSV-filen tolkas och INSERT-satserna genereras helt i webbläsaren. Ingenting laddas upp.
Hur omges värden av citattecken?
Textvärden omges av enkla citattecken och citattecken i texten dubbleras. Rena tal kan lämnas utan citattecken och tomma celler kan bli NULL.
Kan jag ange tabell- och kolumnnamn?
Ja. Skriv ett tabellnamn så används den första CSV-raden som kolumnlista i varje genererad sats.
Advertisement