CSV till SQL
Konvertera CSV eller TSV till körklara SQL INSERT-satser, med valfri CREATE TABLE och härledda kolumntyper, för MySQL, PostgreSQL, SQLite eller SQL Server — helt i webbläsaren.
Vad gör det här CSV-till-SQL-verktyget?
Det omvandlar CSV- eller TSV-data till SQL INSERT-satser som du kan köra direkt i MySQL, PostgreSQL, SQLite eller SQL Server. Det kan också skapa en motsvarande CREATE TABLE-sats med kolumntyper härledda ur dina data.
Laddas mina data upp någonstans?
Nej. Parsning och SQL-generering sker helt i din webbläsare med JavaScript, inget skickas till någon server. Det fungerar till och med offline när sidan väl har laddats.
Hur hanteras fält inom citattecken?
Parsern följer RFC 4180: fält inom dubbla citattecken får innehålla kommatecken, semikolon, tabbar och radbrytningar, och två citattecken i rad inom ett fält läses som ett litteralt citattecken.
Hur bestäms kolumntyperna för CREATE TABLE?
Varje kolumn granskas: heltal blir INT eller INTEGER, decimaler blir DOUBLE eller REAL, true/false blir BOOLEAN och allt annat faller tillbaka på TEXT. Mappningen anpassar sig något efter vald dialekt.
Vad skiljer SQL-dialekterna åt?
MySQL lägger identifierare i backticks och escapar backslash i strängar; PostgreSQL och SQLite använder identifierare i dubbla citattecken. För SQLite blir TRUE/FALSE till 1/0, och CREATE TABLE-typerna skiljer sig också lite. SQL Server lägger identifierare i hakparenteser, använder inga backslash-escapes och skriver ut booleans som 1/0 med typen BIT.
Vad styr «Rader per INSERT»?
Den grupperar rader i flerradiga INSERT-satser av den storleken. Färre men större satser importeras mycket snabbare än en INSERT per rad; 500 är en rimlig standard för de flesta servrar.
Hur kör jag den genererade .sql-filen?
Ladda ner den och kör den i en terminal, till exempel mysql -u user -p dbname < file.sql, psql -d dbname -f file.sql eller sqlite3 db.sqlite < file.sql — eller klistra bara in texten i din databasklient.
Min CSV använder semikolon eller tabbar — fungerar det?
Ja. Lämna avgränsaren på automatisk detektering så känns den från första raden, eller välj semikolon, tabb eller lodstreck manuellt i avgränsarväljaren.
Hur man använder CSV till SQL
Det här verktyget omvandlar CSV- (eller TSV-)data till färdiga att köra SQL INSERT-satser för MySQL, PostgreSQL, SQLite eller SQL Server. Det kan också ge ut en matchande CREATE TABLE med kolumntyper härledda ur dina data. Allt genereras lokalt i din webbläsare — inget laddas upp.
- Klistra in din CSV i inmatningsytan, eller använd Välj fil för att ladda en .csv eller .tsv från din enhet.
- Ställ in tabellnamnet, välj SQL-dialekten (MySQL, PostgreSQL, SQLite eller SQL Server) och låt avgränsaren vara på automatisk detektering om inte din fil använder något ovanligt.
- Slå på Första raden är rubriken för att namnge kolumnerna, och Generera CREATE TABLE om du också vill ha DDL:n med härledda typer INT/FLOAT/BOOLEAN/TEXT.
- Välj hur många rader varje INSERT ska bunta (100, 500 eller 1000) — utmatningen uppdateras i realtid så snart du ändrar något.
- Använd Kopiera för att hämta SQL:en eller Ladda ner .sql för att spara den, kör den sedan i din databasklient eller med kommandoradsverktygen mysql, psql eller sqlite3.
Tolkaren förstår fält inom citattecken, så kommatecken, semikolon och radbrytningar inom dubbla citattecken är säkra. Flerrads-INSERT:ar med runt 500 rader importeras mycket snabbare än en sats per rad. Filer över 1 MB bearbetas i en bakgrundsworker, så sidan fryser aldrig.
Relaterade verktyg
- CSV till JSON-konverterare Konvertera CSV till JSON online gratis. Stöder anpassade avgränsare, rubrikbaserade objekt och automatisk typdetektering. Allt i webbläsaren.
- CSV till TSV Konvertera CSV-filer till TSV-format omedelbart. Gratis onlineverktyg med anpassade avgränsare och 100% webbläsarbaserad bearbetning.
- SQL till JSON Konvertera SQL INSERT-satser till JSON-arrayer eller -objekt omedelbart. Stöder flera VALUES-rader, NULL-hantering, automatisk typdetektering och pretty print. 100% klientsidan, ingen uppladdning.
- Chmod-kalkylator Gratis online chmod-kalkylator för att visualisera och beräkna Linux-filrättigheter med kryssrutor. Konvertera omedelbart mellan numerisk (755, 644) och symbolisk notation (rwxr-xr-x). Stöder speciella rättigheter som setuid, setgid, sticky bit.
- ASCII-tabell Komplett ASCII-teckenkodningsreferens med decimala, hexadecimala, oktala, binära koder, HTML-entiteter och teckenbeskrivningar. Omedelbar sökning och filtrering.
- HTTP-begäran Testare Testa REST API:er direkt i din webbläsare. Skicka GET-, POST-, PUT-, DELETE-förfrågningar med anpassade rubriker, kropp och parametrar. Se svarstatus, rubriker och JSON-kropp omedelbart.
- .htaccess-generator Generera Apache .htaccess-regler för omdirigeringar, omskrivningar, säkerhetsrubriker, cachelagring och mer.
- Robots.txt Generator Gratis online robots.txt generator. Skapa och anpassa robots.txt-filer för att styra sökmotorernas crawlning, hantera crawler-åtkomst och optimera din webbplats SEO.