CSV til SQL
Konverter CSV eller TSV til kjøreklare SQL INSERT-setninger, med valgfri CREATE TABLE og utledede kolonnetyper, for MySQL, PostgreSQL, SQLite eller SQL Server — helt i nettleseren.
Hva gjør dette CSV-til-SQL-verktøyet?
Det konverterer CSV- eller TSV-data til SQL INSERT-setninger du kan kjøre direkte i MySQL, PostgreSQL, SQLite eller SQL Server. Det kan også lage en tilsvarende CREATE TABLE-setning med kolonnetyper utledet fra dataene dine.
Blir dataene mine lastet opp noe sted?
Nei. Parsingen og SQL-genereringen skjer helt i nettleseren din med JavaScript, ingenting sendes til noen server. Det fungerer til og med frakoblet etter at siden er lastet.
Hvordan håndteres felt i anførselstegn?
Parseren følger RFC 4180: felt omgitt av doble anførselstegn kan inneholde kommaer, semikolon, tabulatorer og linjeskift, og to anførselstegn etter hverandre i et felt leses som ett litteralt anførselstegn.
Hvordan bestemmes kolonnetyper for CREATE TABLE?
Hver kolonne undersøkes: heltall blir INT eller INTEGER, desimaltall blir DOUBLE eller REAL, true/false blir BOOLEAN og resten faller tilbake på TEXT. Mappingen tilpasser seg litt etter valgt dialekt.
Hva er forskjellen på SQL-dialektene?
MySQL legger identifikatorer i bakmerker og unnslipper backslash i strenger; PostgreSQL og SQLite bruker identifikatorer i doble anførselstegn. For SQLite blir TRUE/FALSE til 1/0, og CREATE TABLE-typene avviker også litt. SQL Server legger identifikatorer i hakeparenteser, bruker ikke backslash-escaping og skriver ut boolske verdier som 1/0 med typen BIT.
Hva styrer «Rader per INSERT»?
Den grupperer rader i flerradige INSERT-setninger av den størrelsen. Færre, større setninger importeres mye raskere enn én INSERT per rad; 500 er en fornuftig standard for de fleste servere.
Hvordan kjører jeg den genererte .sql-filen?
Last den ned og kjør den i en terminal, for eksempel mysql -u user -p dbname < file.sql, psql -d dbname -f file.sql eller sqlite3 db.sqlite < file.sql — eller lim bare inn teksten i databaseklienten din.
CSV-filen min bruker semikolon eller tabulatorer — fungerer det?
Ja. La skiltegnet stå på automatisk oppdagelse, så gjenkjennes det fra første linje, eller velg semikolon, tabulator eller loddrett strek manuelt i skiltegn-velgeren.
Slik bruker du CSV til SQL
Dette verktøyet konverterer CSV- (eller TSV-)data til kjøreklare SQL INSERT-setninger for MySQL, PostgreSQL, SQLite eller SQL Server. Det kan også gi ut en matchende CREATE TABLE med kolonnetyper utledet fra dataene dine. Alt genereres lokalt i nettleseren din — ingenting lastes opp.
- Lim inn CSV-en din i inntastingsområdet, eller bruk Velg fil for å laste en .csv eller .tsv fra enheten din.
- Sett tabellnavnet, velg SQL-dialekten (MySQL, PostgreSQL, SQLite eller SQL Server) og la skilletegnet være på automatisk gjenkjenning med mindre filen din bruker noe uvanlig.
- Slå på Første rad er overskriften for å navngi kolonnene, og Generer CREATE TABLE hvis du også vil ha DDL-en med utlede typer INT/FLOAT/BOOLEAN/TEXT.
- Velg hvor mange rader hver INSERT skal samle (100, 500 eller 1000) — utdataene oppdateres i sanntid når du endrer noe.
- Bruk Kopier for å ta med SQL-en eller Last ned .sql for å lagre den, og kjør den deretter i databaseklienten din eller med kommandolinjeverktøyene mysql, psql eller sqlite3.
Parseren forstår felt i anførselstegn, så kommaer, semikolon og linjeskift inne i doble anførselstegn er trygge. Flerlinje-INSERT-er på rundt 500 rader importeres mye raskere enn én setning per rad. Filer over 1 MB behandles i en bakgrunns-arbeider, så siden fryser aldri.
Relaterte verktøy
- CSV til JSON-konverterer Konverter CSV til JSON online gratis. Støtter egendefinerte skilletegn, hodbaserte objekter og automatisk typedeteksjon. Alt i nettleseren.
- CSV til TSV Konverter CSV-filer til TSV-format umiddelbart. Gratis nettverktøy med egendefinerte skilletegn og 100% nettleserbasert behandling.
- SQL til JSON Konverter SQL INSERT-setninger til JSON-matriser eller -objekter umiddelbart. Støtter flere VALUES-rader, NULL-håndtering, automatisk typedeteksjon og pen utskrift. 100% klientside, ingen opplasting.
- Chmod-kalkulator Gratis online chmod-kalkulator for å visualisere og beregne Linux-filrettigheter med avmerkingsbokser. Konverter umiddelbart mellom numerisk (755, 644) og symbolsk notasjon (rwxr-xr-x). Støtter spesielle rettigheter som setuid, setgid, sticky bit.
- ASCII-tabell Komplett ASCII-tegnkodingsreferanse med desimale, heksadesimale, oktale, binære koder, HTML-enheter og tegnbeskrivelser. Umiddelbar søk og filtrering.
- HTTP-forespørsel Tester Test REST API-er direkte i nettleseren. Send GET-, POST-, PUT-, DELETE-forespørsler med egendefinerte headere, kropp og parametere. Se svarstatus, headere og JSON-kropp umiddelbart.
- .htaccess-generator Generer Apache .htaccess-regler for omdirigeringer, omskrivinger, sikkerhetshoder, bufring og mer.
- Robots.txt Generator Gratis online robots.txt generator. Opprett og tilpass robots.txt-filer for å kontrollere søkemotorenes crawling, administrere crawler-tilgang og optimalisere nettstedets SEO.