Konvertera Excel till SQL
Konverteraren skriver ett SQL-skript som skapar en tabell utifrån din rubrikrad och infogar varje rad under den, med citering anpassad för den databas du väljer.
Datakonverterare
eller släpp CSV, TSV, TXT …-filer här ·
Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter
Filerna bearbetas på våra servrar och raderas efter 30 minuter.
Tecknet som skiljer kolumner åt i CSV- och textfiler, både vid läsning och skrivning. Automatiskt identifierar det i indata och skriver kommatecken.
UTF-8 fungerar för alla språk. Välj UTF-8 med BOM om Excel i Windows visar förvrängda å, ä, ö eller asiatiska tecken när du öppnar CSV-filen.
För indata från Excel, ODS och Numbers: konvertera bara första bladet eller alla blad (en CSV per blad i en ZIP, eller en JSON-nyckel per blad).
Namnet på bladfliken i det nya kalkylarket, högst 31 tecken.
Lista med objekt använder kolumnnamnen som nycklar för varje rad; lista med listor är mer kompakt och behåller rubrikraden som första lista.
Namnet på det yttre elementet som omsluter alla rader; varje rad blir en <row> inuti det.
Används i CREATE TABLE- och INSERT-satser. Endast bokstäver, siffror och understreck.
Citering och kolumntyper skiljer sig något mellan databaser; välj den du ska importera till.
Skriv om datumceller i ett enda format. ISO (2026-10-18) är säkrast för databaser och kod; behåll lämnar dem som i källan.
Så använder du verktyget
- 1
Ladda upp arbetsboken
Lägg till en XLSX-, XLS- eller ODS-fil. Det första bladet läses och dess första rad ger kolumnnamnen. Upp till 20 filer per omgång, 95 MB vardera.
- 2
Välj dialekt och tabellnamn
Öppna Avancerade inställningar och ställ in SQL-dialekt på den databas där du ska köra skriptet. Skriv sedan ett SQL-tabellnamn med bokstäver, siffror och understreck.
- 3
Konvertera och kör skriptet
Tryck på Konvertera till SQL, ladda ner .sql-filen och kör den i din databasklient, eller mata in den i kommandoradsverktyget som följer med din databas.
Hur konverterar jag Excel till SQL?
Ladda upp arbetsboken, välj din databas under SQL-dialekt och tryck på Konvertera till SQL. Du får en .sql-fil med en CREATE TABLE-sats byggd från rubrikraden och INSERT-satser för data, redo att köras.
Excel till SQL: vem gör om ett kalkylblad till INSERT-satser
Kalkylblad är där data börjar, databaser är där den används. En utvecklare får en produktkatalog från säljteamet som XLSX och behöver den i testdatabasen till eftermiddagen. En analytiker vill ha förra kvartalets mål bredvid ordertabellen så att en enda fråga kan jämföra dem. I båda fallen har bladet rätt rader, men databasen vill ha satser.
SQL i sig är gammalt och stabilt: ANSI publicerade den första SQL-standarden 1986 och ISO antog den 1987. Det som fortfarande skiljer databaserna åt är detaljerna, främst hur ett kolumnnamn citeras och hur strängar och datum skrivs. Därför frågar konverteraren efter en dialekt i stället för att skapa ett generiskt skript. Om dina data redan är en textfil gör CSV till SQL samma jobb utan steget via arbetsboken.
Skillnader mellan SQL-dialekter i det genererade skriptet
Identifierare omges av backticks, så en rubrik som order date bevaras som kolumnnamn. Skriptet körs i kommandoradsklienten mysql, MySQL Workbench eller fliken SQL i phpMyAdmin.
- Strängar använder enkla citattecken, med inbäddade citattecken dubblerade
Identifierare använder dubbla citattecken, den form som SQL-standarden definierar. Kör filen med psql -f eller klistra in den i pgAdmins frågeverktyg.
- Citerade namn behåller sina versaler och gemener
SQLite godtar standardmässiga identifierare med dubbla citattecken och lagrar varje värde med flexibel typ. Läs in skriptet med sqlite3 data.db < file.sql.
- Passar bra för en lokal analyskopia eller en mobilapps startdata
Identifierare omges av hakparenteser. Öppna filen i SQL Server Management Studio och kör den.
- En VALUES-lista med flera rader i SQL Server är begränsad till 1 000 rader per INSERT-sats
Exempel på utdata från Excel till SQL
CREATE TABLE "customers" (
"id" INTEGER,
"customer" TEXT,
"signup_date" DATE
);
INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
(1, 'O''Neill Hardware', '2026-03-02'),
(2, 'Nordljus Studio', '2026-04-15');Excel till SQL-konverterare jämfört med databasernas importguider
| UltKit | Databasens importguide | Handskrivet skript | |
|---|---|---|---|
| Fungerar utan aktiv databasanslutning | yes | no | yes |
| Utdata du kan granska, checka in i Git och köra igen | yes | no | yes |
| Apostrofer i namn hanteras åt dig | yes | yes | no |
| Datum skrivs om som ISO-litteraler | yes | Beror på språkinställning | no |
| Samma fil för MySQL, PostgreSQL, SQLite eller SQL Server | Välj en dialekt | no | no |
| Filer raderas efter | 30 min | Stannar lokalt | Stannar lokalt |
Fakta om formaten Excel och SQL
XLSX
Microsoft Excel-arbetsbok
XLSX är Microsoft Excels standardformat för arbetsböcker sedan Office 2007 och bygger på standarden Office Open XML. Det lagrar flera blad, formler, formatering, diagram, pivottabeller och datavalidering i ett ZIP-paket med XML. Det stöder över en miljon rader per blad och är standardformatet för utbyte av kalkylblad i arbetslivet. Google Kalkylark, LibreOffice och Numbers öppnar XLSX, men makron och avancerade funktioner följer kanske inte med.
- Komprimering
- –
- Transparens
- –
- Animation
- –
- Introducerades
- 2007 · Microsoft
SQL
SQL-skript
En SQL-fil är ett skript i ren text med satser i Structured Query Language, till exempel CREATE TABLE och INSERT, som en databas kör i ordning. Den används ofta för databasbackuper, migreringar och för att dela exempeldata. Själva språket är en ISO-standard, men MySQL, PostgreSQL, SQLite och SQL Server har egna dialekter, så skript behöver ofta små ändringar mellan systemen. Vilken textredigerare som helst kan öppna en SQL-fil, och en databasklient behövs för att köra den.
- Komprimering
- –
- Transparens
- –
- Animation
- –
- Introducerades
- –
Excel blir SQL när en lista som förs av människor, till exempel ett prisblad, en kundexport eller startdata till en ny app, ska bli en riktig tabell som frågor, joins och villkor kan arbeta med.
Frågor om Excel till SQL
Fungerar MySQL-dialekten även för MariaDB?
Ja. MariaDB startade som en avknoppning av MySQL 2009 och läser fortfarande identifierare inom backticks och samma INSERT-syntax. Hanterade tjänster som Amazon RDS kör de vanliga databasmotorerna, så välj motorns dialekt, inte webbhotellets varumärke.
Hur skrivs datum från Excel i SQL-filen?
Excel lagrar ett datum som ett antal dagar från 1900, så en rå inläsning skulle infoga tal som 46313. Den här sidan ställer in Datum på ISO, vilket skriver '2026-10-18', ett litteral som MySQL, PostgreSQL, SQLite och SQL Server alla godtar för datumkolumner.
Hur stort kalkylblad får plats i ett SQL-skript?
Ett XLSX-blad rymmer upp till 1 048 576 rader och ett gammalt XLS 65 536. Ett skript i den storleken är stort, så kontrollera serverns gräns först: MySQL 8.0 avvisar varje enskild sats över max_allowed_packet, som är 64 MB som standard. För mycket stora blad går det snabbare med en textfil från Excel till CSV och databasens bulkinläsning.
Kan jag välja tabell- och kolumnnamn?
Tabellnamnet kommer från SQL-tabellnamn, upp till 64 tecken med bokstäver, siffror och understreck. Kolumnnamnen kommer från rad 1 i bladet, så byt namn på rubrikerna i Excel först om du vill ha snake_case-namn som order_date.
Vad händer med formler och formatering?
En databas lagrar värden, så varje formelcell infogas som sitt senast beräknade resultat. Teckensnitt, fyllningar, kommentarer och diagram kommer aldrig med i skriptet.
Varför har mina kolumnnamn små bokstäver i PostgreSQL?
PostgreSQL omvandlar identifierare utan citattecken till gemener, så OrderDate och orderdate är samma kolumn om inte namnet omges av dubbla citattecken. PostgreSQL-dialekten citerar identifierare, vilket behåller versalerna du skrev i rubrikraden. Fråga efter dem med samma citattecken senare.
- Konvertera CSV till SQLKonvertera CSV till SQL: CREATE TABLE och INSERT-satser för MySQL, PostgreSQL, SQLite eller SQL Server med valfritt tabellnamn. Inget konto.
- Konvertera SQL till CSVKonvertera INSERT-satserna i en .sql-dump till CSV-rader för Excel eller Google Sheets. Dumpar från MySQL, phpMyAdmin, SQLite och SQL Server.
- Konvertera Excel till CSVKonvertera Excel (XLS, XLSX, XLSM) till CSV med varje blad som egen fil, komma eller semikolon och UTF-8 som Excel öppnar korrekt.
- Konvertera Excel till JSONKonvertera Excel till JSON online: rubrikraden blir nycklar, varje rad ett objekt, datum som ISO-strängar. XLSX, XLS, ODS och Numbers.
- Konvertera Excel till XMLKonvertera ett Excel-blad till XML utan XML-mappningar eller fliken Utvecklare. Varje rad blir en post, varje rubrik en tagg. XLSX, XLS och ODS.
- Konvertera XLSX till CSVGör om en XLSX-arbetsbok till en ren UTF-8-CSV för Shopify, WooCommerce, Mailchimp, Salesforce eller databaser. Formler blir värden, datum i ISO.