Excel til SQL-konverter
Konverteren skriver et SQL-script, der opretter en tabel ud fra din overskriftsrække og indsætter alle rækkerne under den, med citering tilpasset den database, du vælger.
Datakonverter
eller slip CSV, TSV, TXT …-filer her ·
Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter
Filer behandles på vores servere og slettes efter 30 minutter.
Tegn, der adskiller kolonner i CSV- og tekstfiler, både ved læsning og skrivning. Automatisk finder det i inputtet og skriver kommaer.
UTF-8 fungerer til alle sprog. Vælg UTF-8 med BOM, hvis Excel på Windows viser forkerte danske bogstaver eller asiatiske tegn, når CSV-filen åbnes.
Input fra Excel, ODS og Numbers: konvertér kun det første ark eller alle ark (én CSV pr. ark i en ZIP eller én JSON-nøgle pr. ark).
Navnet på arkfanen i det nye regneark, op til 31 tegn.
Array af objekter bruger kolonnenavne som nøgler for hver række; array af arrays er mere kompakt og beholder overskriften som første array.
Navnet på det yderste element, der omslutter alle rækker; hver række bliver til en <row> inden i det.
Bruges i CREATE TABLE- og INSERT-sætninger. Kun bogstaver, cifre og understregninger.
Citering og kolonnetyper er lidt forskellige mellem databaser; vælg den, du skal importere til.
Omskriv datoceller til ét format. ISO (2026-10-18) er sikrest til databaser og kode; behold lader dem stå, som de er i kilden.
Sådan bruger du værktøjet
- 1
Upload projektmappen
Tilføj en XLSX-, XLS- eller ODS-fil. Det første ark læses, og dets første række giver kolonnenavnene. Op til 20 filer pr. kørsel, 95 MB hver.
- 2
Vælg dialekt og tabelnavn
Åbn Avancerede indstillinger, og sæt SQL-dialekt til den database, du vil køre scriptet i. Skriv derefter et SQL-tabelnavn med bogstaver, tal og understreger.
- 3
Konvertér og kør scriptet
Tryk på Konvertér til SQL, download .sql-filen, og kør den i din databaseklient, eller giv den til det kommandolinjeværktøj, som følger med din database.
Hvordan konverterer jeg Excel til SQL?
Upload projektmappen, vælg din database under SQL-dialekt, og tryk på Konvertér til SQL. Du får en .sql-fil med en CREATE TABLE-sætning bygget ud fra overskriftsrækken og INSERT-sætninger til data, klar til at køre.
Excel til SQL: hvem laver et ark om til INSERT-sætninger
Regneark er der, hvor data starter; databaser er der, hvor de bruges. En udvikler får et produktkatalog fra salgsafdelingen som XLSX og skal have det ind i staging-databasen i løbet af eftermiddagen. En analytiker vil have sidste kvartals mål ved siden af ordretabellen, så én forespørgsel kan sammenligne dem. I begge tilfælde har arket de rigtige rækker, men databasen vil have sætninger.
SQL selv er gammelt og stabilt: ANSI udgav den første SQL-standard i 1986, og ISO vedtog den i 1987. Det, der stadig adskiller databaserne, er småtingsafdelingen, især hvordan et kolonnenavn sættes i citationstegn, og hvordan strenge og datoer skrives. Derfor spørger konverteren om en dialekt i stedet for at lave ét generisk script. Hvis dine data allerede er en flad fil, gør CSV til SQL det samme uden projektmappetrinnet.
Forskelle mellem SQL-dialekter i det genererede script
Identifikatorer står i backticks, så en overskrift som order date bevares som kolonnenavn. Scriptet kan køres i mysql-kommandolinjeklienten, MySQL Workbench eller phpMyAdmins SQL-fane.
- Strenge bruger enkelte citationstegn, og indlejrede citationstegn fordobles
Identifikatorer bruger dobbelte citationstegn, som SQL-standarden definerer. Kør filen med psql -f, eller indsæt den i pgAdmins forespørgselsværktøj.
- Navne i citationstegn bevarer store og små bogstaver
SQLite accepterer standardidentifikatorer i dobbelte citationstegn og gemmer hver værdi med en fleksibel type. Indlæs scriptet med sqlite3 data.db < file.sql.
- Velegnet til en lokal analysekopi eller startdata til en mobilapp
Identifikatorer står i firkantede parenteser. Åbn filen i SQL Server Management Studio, og kør den.
- En VALUES-liste med flere rækker i SQL Server er begrænset til 1.000 rækker pr. INSERT-sætning
Eksempel på Excel til SQL-output
CREATE TABLE "customers" (
"id" INTEGER,
"customer" TEXT,
"signup_date" DATE
);
INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
(1, 'O''Neill Byg', '2026-03-02'),
(2, 'Lysholm Design', '2026-04-15');Excel til SQL-konverter vs. databasers importguider
| UltKit | Importguide i databasen | Håndskrevet script | |
|---|---|---|---|
| Virker uden en aktiv databaseforbindelse | yes | no | yes |
| Output, du kan gennemse, committe til Git og køre igen | yes | no | yes |
| Apostroffer i navne escapes for dig | yes | yes | no |
| Datoer omskrevet til ISO-literaler | yes | Afhænger af landestandard | no |
| Samme fil til MySQL, PostgreSQL, SQLite eller SQL Server | Vælg en dialekt | no | no |
| Filer slettes efter | 30 min. | Forbliver lokalt | Forbliver lokalt |
Fakta om Excel- og SQL-formatet
XLSX
Microsoft Excel-projektmappe
XLSX er Microsoft Excels standardformat til projektmapper siden Office 2007 og bygger på standarden Office Open XML. Det gemmer flere ark, formler, formatering, diagrammer, pivottabeller og datavalidering i en ZIP-pakke af XML. Det understøtter over en million rækker pr. ark og er standardformatet til udveksling af regneark i erhvervslivet. Google Sheets, LibreOffice og Numbers åbner XLSX, men makroer og avancerede funktioner overføres måske ikke.
- Komprimering
- –
- Gennemsigtighed
- –
- Animation
- –
- Introduceret
- 2007 · Microsoft
SQL
SQL-script
En SQL-fil er et script i ren tekst med SQL-sætninger (Structured Query Language) som CREATE TABLE og INSERT, som en database kører i rækkefølge. Den bruges ofte til databasebackups, migreringer og deling af eksempeldata. Selve sproget er en ISO-standard, men MySQL, PostgreSQL, SQLite og SQL Server har hver deres dialekter, så scripts ofte kræver små ændringer mellem systemerne. Enhver teksteditor kan åbne en SQL-fil, og en databaseklient skal bruges til at køre den.
- Komprimering
- –
- Gennemsigtighed
- –
- Animation
- –
- Introduceret
- –
Excel går til SQL, når en liste vedligeholdt af mennesker, fx et prisark, en kundeeksport eller startdata til en ny app, skal blive til en rigtig tabel, som forespørgsler, joins og begrænsninger kan arbejde på.
Spørgsmål om Excel til SQL
Virker MySQL-dialekten også til MariaDB?
Ja. MariaDB opstod som en fork af MySQL i 2009 og læser stadig identifikatorer i backticks og den samme INSERT-syntaks. Administrerede tjenester som Amazon RDS kører de almindelige databasemotorer, så vælg motorens dialekt, ikke hostingudbyderens navn.
Hvordan skrives Excel-datoer i SQL-filen?
Excel gemmer en dato som et antal dage siden 1900, så en rå indlæsning ville indsætte tal som 46313. Her er Datoer sat til ISO, som skriver '2026-10-18', en literal som MySQL, PostgreSQL, SQLite og SQL Server alle accepterer i datokolonner.
Hvor stort et ark kan der være i ét SQL-script?
Et XLSX-ark rummer op til 1.048.576 rækker og et gammelt XLS 65.536. Et script i den størrelse er stort, så tjek serverens grænse først: MySQL 8.0 afviser enhver enkelt sætning over max_allowed_packet, som som standard er 64 MB. Til meget store ark er en flad fil fra Excel til CSV og databasens bulk-indlæser hurtigere.
Kan jeg selv vælge tabel- og kolonnenavne?
Tabelnavnet kommer fra SQL-tabelnavn, op til 64 tegn med bogstaver, tal og understreger. Kolonnenavnene kommer fra række 1 i arket, så omdøb overskrifterne i Excel først, hvis du vil have snake_case-navne som order_date.
Hvad sker der med formler og formatering?
En database gemmer værdier, så hver formelcelle indsættes med sit senest beregnede resultat. Skrifttyper, udfyldning, kommentarer og diagrammer kommer aldrig med i scriptet.
Hvorfor står mine kolonnenavne med små bogstaver i PostgreSQL?
PostgreSQL omsætter identifikatorer uden citationstegn til små bogstaver, så OrderDate og orderdate er samme kolonne, medmindre navnet står i dobbelte citationstegn. PostgreSQL-dialekten sætter identifikatorer i citationstegn, så store og små bogstaver fra overskriftsrækken bevares. Brug de samme citationstegn, når du forespørger dem senere.
- CSV til SQL-konverterKonvertér CSV til SQL: CREATE TABLE og INSERT-sætninger til MySQL, PostgreSQL, SQLite eller SQL Server med dit eget tabelnavn. Uden konto.
- SQL til CSV-konverterKonvertér INSERT-sætninger i et .sql-dump til CSV-rækker til Excel eller Google Sheets. Dumps fra MySQL, phpMyAdmin, SQLite og SQL Server.
- Excel til CSV-konverterKonvertér Excel (XLS, XLSX, XLSM) til CSV med hvert ark som egen fil, komma eller semikolon som skilletegn og UTF-8, som Excel åbner korrekt.
- Excel til JSON-konverterKonverter Excel-ark til JSON online: overskriftsrækken bliver nøgler, hver række et objekt, datoer som ISO-strenge. XLSX, XLS, ODS og Numbers.
- Excel til XML-konverterKonvertér et Excel-ark til XML uden XML-tilknytninger eller fanen Udvikler. Hver række bliver en post, hver overskrift et tag. XLSX, XLS og ODS.
- XLSX til CSV-konverterGør en XLSX-projektmappe til en ren UTF-8 CSV til Shopify, WooCommerce, Mailchimp, Salesforce eller en database. Formler bliver værdier; ISO-datoer.