Excel til SQL-konverter
Konverteren lager et SQL-skript som oppretter en tabell ut fra overskriftsraden og setter inn hver rad under den, med sitering tilpasset databasen du velger.
Datakonverterer
eller slipp CSV, TSV, TXT …-filer her ·
Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter
Filene behandles på serverne våre og slettes etter 30 minutter.
Tegnet som skiller kolonner i CSV- og tekstfiler, både ved lesing og skriving. Automatisk finner det i inndataene og skriver komma.
UTF-8 fungerer for alle språk. Velg UTF-8 med BOM hvis Excel på Windows viser ødelagte aksenter eller asiatiske tegn når du åpner CSV-filen.
For Excel-, ODS- og Numbers-filer: konverter bare det første arket, eller alle arkene (én CSV per ark i en ZIP, eller én JSON-nøkkel per ark).
Navnet på arkfanen i det nye regnearket, maks 31 tegn.
Liste med objekter bruker kolonnenavn som nøkler for hver rad; liste med lister er mer kompakt og beholder overskriften som første liste.
Navnet på det ytre elementet som omslutter alle rader; hver rad blir en <row> inni det.
Brukes i CREATE TABLE- og INSERT-setninger. Bare bokstaver, tall og understreker.
Sitering og kolonnetyper varierer litt mellom databaser; velg den du skal importere til.
Skriv om datoceller i ett format. ISO (2026-10-18) er tryggest for databaser og kode; behold lar dem stå som i kilden.
Slik bruker du dette verktøyet
- 1
Last opp arbeidsboken
Legg til en XLSX-, XLS- eller ODS-fil. Det første arket leses, og den første raden gir kolonnenavnene. Opptil 20 filer per batch, 95 MB hver.
- 2
Velg dialekt og tabellnavn
Åpne Avanserte innstillinger og sett SQL-dialekt til databasen du skal kjøre skriptet i. Skriv deretter inn et SQL-tabellnavn med bokstaver, sifre og understreker.
- 3
Konverter og kjør skriptet
Trykk Konverter til SQL, last ned .sql-filen og kjør den i databaseklienten din, eller send den til kommandolinjeverktøyet som følger med databasen.
Hvordan konverterer jeg Excel til SQL?
Last opp arbeidsboken, velg databasen din under SQL-dialekt og trykk Konverter til SQL. Du får en .sql-fil med en CREATE TABLE-setning bygd fra overskriftsraden og INSERT-setninger for dataene, klar til å kjøres.
Excel til SQL: hvem gjør et ark om til INSERT-setninger
Regneark er der data starter, databaser er der de brukes. En utvikler får en produktkatalog fra salgsteamet som XLSX og trenger den i staging-databasen innen ettermiddagen. En analytiker vil ha fjorårets kvartalsmål ved siden av ordretabellen, slik at én spørring kan sammenligne dem. I begge tilfeller har arket de riktige radene, men databasen vil ha setninger.
SQL i seg selv er gammelt og stabilt: ANSI publiserte den første SQL-standarden i 1986, og ISO vedtok den i 1987. Det som fortsatt varierer mellom databaser, er det små, først og fremst hvordan kolonnenavn settes i anførselstegn og hvordan strenger og datoer skrives. Derfor spør konverteren etter en dialekt i stedet for å lage ett generelt skript. Hvis dataene allerede er en flat fil, gjør CSV til SQL den samme jobben uten arbeidsbok-trinnet.
Forskjeller mellom SQL-dialekter i det genererte skriptet
Identifikatorer settes i backticks, så en overskrift som order date beholdes som kolonnenavn. Skriptet kjører i mysql-kommandolinjeklienten, MySQL Workbench eller SQL-fanen i phpMyAdmin.
- Strenger bruker enkle anførselstegn, og anførselstegn inni strengen dobles
Identifikatorer bruker doble anførselstegn, slik SQL-standarden definerer det. Kjør filen med psql -f eller lim den inn i spørringsverktøyet i pgAdmin.
- Navn i anførselstegn beholder store og små bokstaver
SQLite godtar standard identifikatorer i doble anførselstegn og lagrer hver verdi med en fleksibel type. Last inn skriptet med sqlite3 data.db < file.sql.
- Passer godt til en lokal analysekopi eller startdata for en mobilapp
Identifikatorer settes i hakeparenteser. Åpne filen i SQL Server Management Studio og kjør den.
- En VALUES-liste med flere rader i SQL Server er begrenset til 1 000 rader per INSERT-setning
Eksempel på utdata fra Excel til SQL
CREATE TABLE "customers" (
"id" INTEGER,
"customer" TEXT,
"signup_date" DATE
);
INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
(1, 'O''Neill Jernvare', '2026-03-02'),
(2, 'Fjordlys Studio', '2026-04-15');Excel til SQL-konverter vs. importveivisere i databaser
| UltKit | Importveiviser i databasen | Håndskrevet skript | |
|---|---|---|---|
| Fungerer uten en aktiv databaseforbindelse | yes | no | yes |
| Resultat du kan gå gjennom, committe til Git og kjøre på nytt | yes | no | yes |
| Apostrofer i navn escapes for deg | yes | yes | no |
| Datoer skrives om til ISO-litteraler | yes | Avhenger av språkinnstilling | no |
| Samme fil for MySQL, PostgreSQL, SQLite eller SQL Server | Velg en dialekt | no | no |
| Filer slettes etter | 30 min | Blir lokalt | Blir lokalt |
Fakta om Excel- og SQL-formatene
XLSX
Microsoft Excel-arbeidsbok
XLSX er standard arbeidsbokformat i Microsoft Excel siden Office 2007, basert på standarden Office Open XML. Det lagrer flere ark, formler, formatering, diagrammer, pivottabeller og datavalidering i en ZIP-pakke med XML. Det støtter over én million rader per ark og er standard utvekslingsformat for regneark i næringslivet. Google Regneark, LibreOffice og Numbers åpner XLSX, men makroer og avanserte funksjoner følger kanskje ikke med.
- Komprimering
- –
- Gjennomsiktighet
- –
- Animasjon
- –
- Introdusert
- 2007 · Microsoft
SQL
SQL-skript
En SQL-fil er et skript i ren tekst med setninger i Structured Query Language, for eksempel CREATE TABLE og INSERT, som en database kjører i rekkefølge. Den brukes ofte til databasesikkerhetskopier, migreringer og deling av eksempeldata. Selve språket er en ISO-standard, men MySQL, PostgreSQL, SQLite og SQL Server har hver sin dialekt, så skript trenger ofte små endringer mellom systemer. Alle tekstredigerere kan åpne en SQL-fil, og en databaseklient trengs for å kjøre den.
- Komprimering
- –
- Gjennomsiktighet
- –
- Animasjon
- –
- Introdusert
- –
Excel går til SQL når en liste som vedlikeholdes av mennesker, for eksempel et prisark, en kundeeksport eller startdata til en ny app, må bli en ekte tabell som spørringer, joins og begrensninger kan brukes på.
Spørsmål om Excel til SQL
Fungerer MySQL-dialekten også for MariaDB?
Ja. MariaDB startet som en fork av MySQL i 2009 og leser fortsatt identifikatorer i backticks og den samme INSERT-syntaksen. Administrerte tjenester som Amazon RDS kjører de vanlige databasemotorene, så velg dialekten til motoren, ikke til leverandøren.
Hvordan skrives Excel-datoer i SQL-filen?
Excel lagrer en dato som et antall dager siden 1900, så en rå lesing ville satt inn tall som 46313. Denne siden setter Datoer til ISO, som skriver '2026-10-18'. Det er en litteral som MySQL, PostgreSQL, SQLite og SQL Server alle godtar for datokolonner.
Hvor stort ark kan gå inn i ett SQL-skript?
Et XLSX-ark rommer opptil 1 048 576 rader, og et gammelt XLS-ark 65 536. Et skript i den størrelsen er stort, så sjekk serverens grense først: MySQL 8.0 avviser alle enkeltsetninger over max_allowed_packet, som er 64 MB som standard. For veldig store ark er en flat fil fra Excel til CSV og databasens bulk-innlaster raskere.
Kan jeg velge tabell- og kolonnenavn?
Tabellnavnet kommer fra SQL-tabellnavn, opptil 64 tegn med bokstaver, sifre og understreker. Kolonnenavnene kommer fra rad 1 i arket, så gi overskriftene nye navn i Excel først hvis du vil ha snake_case-navn som order_date.
Hva skjer med formler og formatering?
En database lagrer verdier, så hver formelcelle settes inn som det sist beregnede resultatet. Skrifter, fyllfarger, kommentarer og diagrammer kommer aldri med i skriptet.
Hvorfor har kolonnenavnene små bokstaver i PostgreSQL?
PostgreSQL gjør identifikatorer uten anførselstegn om til små bokstaver, så OrderDate og orderdate er samme kolonne med mindre navnet står i doble anførselstegn. PostgreSQL-dialekten setter identifikatorer i anførselstegn, slik at store og små bokstaver fra overskriftsraden beholdes. Bruk de samme anførselstegnene når du spør etter dem senere.
- CSV til SQL-konverterKonverter CSV til SQL: CREATE TABLE og INSERT-setninger for MySQL, PostgreSQL, SQLite eller SQL Server med valgfritt tabellnavn. Uten konto.
- SQL til CSV-konverterKonverter INSERT-setningene i en .sql-dump til CSV-rader for Excel eller Google Sheets. Dumper fra MySQL, phpMyAdmin, SQLite og SQL Server.
- Excel til CSV-konverterKonverter Excel-arbeidsbøker (XLS, XLSX, XLSM) til CSV med hvert ark som egen fil, komma eller semikolon og UTF-8 som Excel åpner riktig.
- Excel til JSON-konverterKonverter Excel-ark til JSON på nett: overskriftsraden blir nøkler, hver rad et objekt, datoer som ISO-strenger. XLSX, XLS, ODS og Numbers.
- Excel til XML-konverterKonverter et Excel-ark til XML uten XML-tilordninger eller Utvikler-fanen. Hver rad blir en post, hver overskrift en tagg. XLSX, XLS og ODS.
- XLSX til CSV-konverterGjør en XLSX-arbeidsbok om til ren UTF-8 CSV for Shopify, WooCommerce, Mailchimp, Salesforce eller databaser. Formler blir verdier; datoer i ISO.