UltKit

Excel naar SQL converteren

De converter schrijft een SQL-script dat een tabel aanmaakt op basis van uw koprij en elke rij daaronder invoegt, met de aanhalingstekens van de database die u kiest.

Dataconverter

of sleep CSV, TSV, TXT …-bestanden hierheen ·

Max. 95 MB per bestand· Tot 20 bestanden· Verwijderd na 30 minuten

Uitvoer

Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.

Zo gebruikt u deze tool

  1. 1

    Upload de werkmap

    Voeg een XLSX-, XLS- of ODS-bestand toe. Het eerste werkblad wordt gelezen; de eerste rij levert de kolomnamen. Maximaal 20 bestanden per batch, elk tot 95 MB.

  2. 2

    Kies het dialect en de tabelnaam

    Open Geavanceerde instellingen en kies bij SQL-dialect de database waarin u het script gaat uitvoeren. Typ daarna een SQL-tabelnaam met letters, cijfers en underscores.

  3. 3

    Converteer en voer het script uit

    Klik op Converteren naar SQL, download het .sql-bestand en voer het uit in uw databaseclient, of geef het door aan het opdrachtregelprogramma dat bij uw database hoort.

Antwoord

Hoe converteer ik Excel naar SQL?

Upload de werkmap, kies uw database bij SQL-dialect en klik op Converteren naar SQL. U krijgt een .sql-bestand met een CREATE TABLE-instructie op basis van de koprij en INSERT-instructies voor de gegevens, klaar om uit te voeren.

Excel naar SQL: wie zet een blad om in INSERT-statements

In spreadsheets begint data; in databases wordt ze gebruikt. Een ontwikkelaar krijgt van het salesteam een productcatalogus als XLSX en heeft die vanmiddag nodig in de stagingdatabase. Een analist wil de doelen van vorig kwartaal naast de ordertabel hebben, zodat één query ze kan vergelijken. In beide gevallen heeft het werkblad de juiste rijen, maar wil de database instructies.

SQL zelf is oud en stabiel: ANSI publiceerde de eerste SQL-standaard in 1986 en ISO nam die in 1987 over. Wat per database nog verschilt, is het kleine lettertje, vooral hoe een kolomnaam tussen aanhalingstekens staat en hoe tekst en datums worden geschreven. Daarom vraagt de converter om een dialect in plaats van één generiek script te maken. Is uw data al een plat bestand, dan doet CSV naar SQL hetzelfde werk zonder de stap via de werkmap.

Verschillen tussen SQL-dialecten in het gegenereerde script

Identifiers staan tussen backticks, zodat een kop als order date als kolomnaam behouden blijft. Het script draait in de mysql-opdrachtregelclient, MySQL Workbench of het SQL-tabblad van phpMyAdmin.

  • Tekst staat tussen enkele aanhalingstekens, waarbij aanhalingstekens in de tekst worden verdubbeld

Voorbeeld van Excel-naar-SQL-uitvoer

Werkblad met de koppen id, customer, signup_date en twee rijen, geconverteerd met het PostgreSQL-dialect en tabelnaam customers
CREATE TABLE "customers" (
  "id" INTEGER,
  "customer" TEXT,
  "signup_date" DATE
);

INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
  (1, 'Ijzerwaren van ''t Veld', '2026-03-02'),
  (2, 'Studio Lichtlijn', '2026-04-15');

Excel-naar-SQL-converter vs. importwizards van databases

UltKitImportwizard van databaseHandgeschreven script
Werkt zonder actieve databaseverbindingyesnoyes
Uitvoer die u kunt nakijken, in Git kunt opslaan en opnieuw kunt uitvoerenyesnoyes
Apostrofs in namen worden voor u geëscapedyesyesno
Datums herschreven als ISO-literalsyesHangt af van de landinstellingno
Hetzelfde bestand voor MySQL, PostgreSQL, SQLite of SQL ServerKies een dialectnono
Bestanden verwijderd na30 minBlijft lokaalBlijft lokaal

Feiten over de Excel- en SQL-indeling

XLSX

Microsoft Excel-werkmap

XLSX is sinds Office 2007 het standaard werkmapformaat van Microsoft Excel, gebaseerd op de Office Open XML-standaard. Het slaat meerdere bladen, formules, opmaak, grafieken, draaitabellen en gegevensvalidatie op in een ZIP-pakket met XML. Het ondersteunt meer dan een miljoen rijen per blad en is het standaard uitwisselingsformaat voor zakelijke spreadsheets. Google Spreadsheets, LibreOffice en Numbers openen XLSX, al worden macro's en geavanceerde functies mogelijk niet overgenomen.

Compressie
–
Transparantie
–
Animatie
–
Geïntroduceerd
2007 · Microsoft
XLSX-converter

SQL

SQL-script

Een SQL-bestand is een script in platte tekst met Structured Query Language-opdrachten, zoals CREATE TABLE en INSERT, die een database op volgorde uitvoert. Het wordt vaak gebruikt voor databaseback-ups, migraties en het delen van voorbeeldgegevens. De taal zelf is een ISO-standaard, maar MySQL, PostgreSQL, SQLite en SQL Server hebben elk hun eigen dialect, dus scripts hebben tussen systemen vaak kleine aanpassingen nodig. Elke teksteditor kan een SQL-bestand openen; om het uit te voeren is een databaseclient nodig.

Compressie
–
Transparantie
–
Animatie
–
Geïntroduceerd
–
SQL-converter

Excel gaat naar SQL wanneer een lijst die mensen bijhouden, zoals een prijslijst, een klantexport of seeddata voor een nieuwe app, een echte tabel moet worden waarop query's, joins en constraints kunnen werken.

Vragen over Excel naar SQL

Werkt het MySQL-dialect ook voor MariaDB?

Ja. MariaDB begon in 2009 als fork van MySQL en leest nog steeds identifiers tussen backticks en dezelfde INSERT-syntaxis. Beheerde diensten zoals Amazon RDS draaien de gewone engines, dus kies het dialect van de engine, niet van de hostingnaam.

Hoe worden Excel-datums in het SQL-bestand geschreven?

Excel slaat een datum op als aantal dagen sinds 1900, dus een ruwe uitlezing zou getallen als 46313 invoegen. Deze pagina zet Datums op ISO, wat '2026-10-18' schrijft: een literal die MySQL, PostgreSQL, SQLite en SQL Server allemaal accepteren voor datumkolommen.

Hoe groot mag een blad zijn voor één SQL-script?

Een XLSX-werkblad bevat maximaal 1.048.576 rijen, een oud XLS-bestand 65.536. Een script van die omvang is groot, dus controleer eerst de limiet van de server: MySQL 8.0 weigert elke afzonderlijke instructie boven max_allowed_packet, standaard 64 MB. Voor zeer grote werkbladen is een plat bestand via Excel naar CSV en de bulkloader van de database sneller.

Kan ik de tabel- en kolomnamen zelf kiezen?

De tabelnaam komt uit SQL-tabelnaam, maximaal 64 tekens bestaande uit letters, cijfers en underscores. Kolomnamen komen uit rij 1 van het werkblad, dus pas de koppen eerst in Excel aan als u snake_case-namen zoals order_date wilt.

Wat gebeurt er met formules en opmaak?

Een database slaat waarden op, dus elke cel met een formule wordt ingevoegd als het laatst berekende resultaat. Lettertypen, opvulkleuren, opmerkingen en grafieken komen niet in het script terecht.

Waarom staan mijn kolomnamen in PostgreSQL in kleine letters?

PostgreSQL zet identifiers zonder aanhalingstekens om naar kleine letters, dus OrderDate en orderdate zijn dezelfde kolom, tenzij de naam tussen dubbele aanhalingstekens staat. Het PostgreSQL-dialect plaatst identifiers tussen aanhalingstekens, waardoor de hoofdletters uit de koprij behouden blijven; gebruik later dezelfde aanhalingstekens in uw query's.