CSV til SQL
Konvertér CSV eller TSV til køreklare SQL INSERT-sætninger, med valgfri CREATE TABLE og udledte kolonnetyper, til MySQL, PostgreSQL, SQLite eller SQL Server — helt i browseren.
Hvad gør dette CSV-til-SQL-værktøj?
Det konverterer CSV- eller TSV-data til SQL INSERT-sætninger, du kan køre direkte i MySQL, PostgreSQL, SQLite eller SQL Server. Det kan også generere en tilsvarende CREATE TABLE-sætning med kolonnetyper udledt af dine data.
Bliver mine data uploadet et sted?
Nej. Parsing og SQL-generering sker helt i din browser med JavaScript, og intet sendes til nogen server. Det virker endda offline, når siden først er indlæst.
Hvordan håndteres felter i citattegn?
Parseren følger RFC 4180: felter omgivet af dobbelte citattegn må indeholde kommaer, semikoloner, tabulatorer og linjeskift, og to citattegn i træk i et felt læses som ét bogstaveligt citattegn.
Hvordan bestemmes kolonnetyperne til CREATE TABLE?
Hver kolonne undersøges: heltal bliver INT eller INTEGER, decimaler bliver DOUBLE eller REAL, true/false bliver BOOLEAN, og resten falder tilbage på TEXT. Mappingen tilpasser sig en smule efter den valgte dialekt.
Hvad er forskellen på SQL-dialekterne?
MySQL sætter identifikatorer i backticks og undviger backslashes i strenge; PostgreSQL og SQLite bruger identifikatorer i dobbelte citattegn. For SQLite bliver TRUE/FALSE til 1/0, og CREATE TABLE-typerne afviger også lidt. SQL Server sætter identifikatorer i kantede parenteser, bruger ikke backslash-escaping og skriver booleske værdier som 1/0 med typen BIT.
Hvad styrer «Rækker pr. INSERT»?
Den grupperer rækker i fler-række INSERT-sætninger af den størrelse. Færre, større sætninger importeres meget hurtigere end én INSERT pr. række; 500 er en fornuftig standard for de fleste servere.
Hvordan kører jeg den genererede .sql-fil?
Download den og kør den i en terminal, f.eks. mysql -u user -p dbname < file.sql, psql -d dbname -f file.sql eller sqlite3 db.sqlite < file.sql — eller sæt blot teksten ind i din databaseklient.
Min CSV bruger semikoloner eller tabulatorer — virker det?
Ja. Lad skiltegnet stå på automatisk registrering, så genkendes det fra første linje, eller vælg semikolon, tabulator eller lodret streg manuelt i skiltegnsvælgeren.
Sådan bruges CSV til SQL
Dette værktøj konverterer CSV- (eller TSV-)data til klar-til-at-køre SQL INSERT-sætninger til MySQL, PostgreSQL, SQLite eller SQL Server. Det kan også udsende en tilsvarende CREATE TABLE med kolonnetyper udledt af dine data. Alt genereres lokalt i din browser — intet uploades.
- Indsæt din CSV i inputområdet, eller brug Vælg fil til at indlæse en .csv eller .tsv fra din enhed.
- Indstil tabelnavnet, vælg SQL-dialekten (MySQL, PostgreSQL, SQLite eller SQL Server) og lad afgrænseren stå på automatisk genkendelse, medmindre din fil bruger noget usædvanligt.
- Slå Første række er overskriften til for at navngive kolonnerne, og Generér CREATE TABLE, hvis du også vil have DDL'en med udledte typer INT/FLOAT/BOOLEAN/TEXT.
- Vælg, hvor mange rækker hvert INSERT skal samle (100, 500 eller 1000) — outputtet opdateres i realtid, når du ændrer noget.
- Brug Kopiér til at tage SQL'en med eller Download .sql til at gemme den, og kør den derefter i din databaseklient eller med kommandolinjeværktøjerne mysql, psql eller sqlite3.
Parseren forstår felter i anførselstegn, så kommaer, semikolonner og linjeskift inden i dobbelte anførselstegn er sikre. Multirække-INSERTs på omkring 500 rækker importeres meget hurtigere end én sætning pr. række. Filer over 1 MB behandles i en baggrunds-worker, så siden fryser aldrig.
Relaterede værktøjer
- CSV til JSON-konverter Konverter CSV til JSON online gratis. Understøtter brugerdefinerede afgrænsere, headerbaserede objekter og automatisk typedetektion. Alt i browseren.
- CSV til TSV Konverter CSV-filer til TSV-format øjeblikkeligt. Gratis onlineværktøj med brugerdefinerede skilletegn og 100% browserbaseret behandling.
- SQL til JSON Konverter SQL INSERT-sætninger til JSON-arrays eller -objekter med det samme. Understøtter flere VALUES-rækker, NULL-håndtering, automatisk typedetektion og pretty print. 100% klientside, ingen upload.
- Chmod-beregner Gratis online chmod-beregner til at visualisere og beregne Linux-filrettigheder med afkrydsningsfelter. Konverter straks mellem numerisk (755, 644) og symbolsk notation (rwxr-xr-x). Understøtter specielle rettigheder som setuid, setgid, sticky bit.
- ASCII-tabel Komplet ASCII-tegnkodningsreference med decimal-, hex-, oktal-, binærkoder, HTML-entiteter og tegnbeskrivelser. Øjeblikkelig søgning og filtrering.
- HTTP-anmodning Tester Test REST API'er direkte i din browser. Send GET-, POST-, PUT-, DELETE-anmodninger med brugerdefinerede headers, body og parametre. Se svarstatus, headers og JSON-body øjeblikkeligt.
- .htaccess-generator Generer Apache .htaccess-regler for omdirigeringer, omskrivninger, sikkerhedshoveder, caching og mere.
- Robots.txt Generator Gratis online robots.txt generator. Opret og tilpas robots.txt-filer til at styre søgemaskinens crawling, administrere crawler-adgang og optimere dit websteds SEO.