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
Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.
Teken dat kolommen scheidt in CSV- en tekstbestanden, zowel bij het lezen als bij het schrijven. Automatisch herkent het uit de invoer en schrijft komma's.
UTF-8 werkt voor alle talen. Kies UTF-8 met BOM als Excel op Windows onleesbare accenten of Aziatische tekens toont bij het openen van de CSV.
Invoer uit Excel, ODS en Numbers: converteer alleen het eerste blad of alle bladen (één CSV per blad in een ZIP, of één JSON-sleutel per blad).
Naam van het bladtabblad in de nieuwe spreadsheet, maximaal 31 tekens.
Array van objecten gebruikt kolomnamen als sleutels voor elke rij; array van arrays is compacter en bewaart de koptekst als eerste array.
Naam van het buitenste element dat alle rijen omvat; elke rij wordt een <row> daarbinnen.
Gebruikt in CREATE TABLE- en INSERT-instructies. Alleen letters, cijfers en underscores.
Aanhalingstekens en kolomtypen verschillen enigszins per database; kies de database waarin u gaat importeren.
Schrijf datumcellen in één notatie. ISO (2026-10-18) is het veiligst voor databases en code; behouden laat ze zoals ze in de bron staan.
Zo gebruikt u deze tool
- 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
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
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.
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
Identifiers gebruiken dubbele aanhalingstekens, de vorm die de SQL-standaard definieert. Voer het bestand uit met psql -f of plak het in de querytool van pgAdmin.
- Namen tussen aanhalingstekens behouden hun hoofd- en kleine letters
SQLite accepteert standaard identifiers met dubbele aanhalingstekens en slaat elke waarde op met een flexibel type. Laad het script met sqlite3 data.db < file.sql.
- Geschikt voor een lokale analysekopie of seeddata van een mobiele app
Identifiers staan tussen rechte haken. Open het bestand in SQL Server Management Studio en voer het uit.
- Een VALUES-lijst met meerdere rijen is in SQL Server beperkt tot 1.000 rijen per INSERT-instructie
Voorbeeld van Excel-naar-SQL-uitvoer
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
| UltKit | Importwizard van database | Handgeschreven script | |
|---|---|---|---|
| Werkt zonder actieve databaseverbinding | yes | no | yes |
| Uitvoer die u kunt nakijken, in Git kunt opslaan en opnieuw kunt uitvoeren | yes | no | yes |
| Apostrofs in namen worden voor u geëscaped | yes | yes | no |
| Datums herschreven als ISO-literals | yes | Hangt af van de landinstelling | no |
| Hetzelfde bestand voor MySQL, PostgreSQL, SQLite of SQL Server | Kies een dialect | no | no |
| Bestanden verwijderd na | 30 min | Blijft lokaal | Blijft 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
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
- –
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.
- CSV naar SQL converterenZet CSV om naar SQL: CREATE TABLE plus INSERT-statements voor MySQL, PostgreSQL, SQLite of SQL Server, met uw eigen tabelnaam. Geen account.
- SQL naar CSV converterenZet de INSERT-statements uit een .sql-dump om in CSV-rijen voor Excel of Google Sheets. Voor dumps van MySQL, phpMyAdmin, SQLite en SQL Server.
- Excel naar CSV converterenZet Excel-werkmappen (XLS, XLSX, XLSM) om naar CSV: elk werkblad als apart bestand, komma of puntkomma en UTF-8 dat Excel weer correct opent.
- Excel naar JSON converterenZet Excel online om naar JSON: kopregel wordt sleutels, elke rij een object, datums als ISO-strings. XLSX, XLS, ODS en Numbers.
- Excel naar XML converterenZet een Excel-blad om naar XML zonder XML-toewijzing of tabblad Ontwikkelaars. Elke rij een record, elke kop een tag. XLSX, XLS en ODS.
- XLSX naar CSV converterenZet een XLSX-werkmap om naar een UTF-8-CSV voor Shopify, WooCommerce, Mailchimp, Salesforce of een database. Formules worden waarden, datums ISO.