CSV naar SQL omzetten
Om CSV naar SQL om te zetten plak je de CSV-gegevens hieronder: de tool maakt CREATE TABLE- en INSERT-instructies voor MySQL, PostgreSQL, SQLite of SQL Server – met herkende kolomtypes en correct ontsnapte teksten. Alles in je browser.
Bron: IETF – RFC 4180: Common Format and MIME Type for CSV Files. Bijgewerkt: .
Zo wordt het berekend
CSV naar SQL omzetten betekent: een tabel in tekstvorm tot een tabel in de database maken: eerst de structuur (CREATE TABLE), dan de rijen (INSERT). De tool leest je CSV-gegevens in je browser volgens RFC 4180, leidt de kolomtypes af uit alle waarden en schrijft de SQL in het dialect van je database.
Zo werkt het
- Plak de CSV, bijvoorbeeld uit Excel of een export (scheidingsteken en decimaalteken worden herkend).
- Kies de database en de tabelnaam; schoon desgewenst namen op, laat CREATE TABLE weg of bundel de INSERT’s.
- Kopieer de SQL en voer die uit in je databasehulpmiddel.
Wat de tool herkent en aanpast
- Types: gehele getallen (INT of BIGINT), decimale getallen, booleans, datums en datums met tijd (ook uit DD.MM.JJJJ), anders tekst met passende lengte. Getallen met een voorloopnul, zoals postcodes, blijven tekst.
- Namen: tussen backticks, dubbele aanhalingstekens of vierkante haken, afhankelijk van de database; desgewenst in kleine letters en zonder speciale tekens, dubbele krijgen een nummer.
- Teksten: enkele aanhalingstekens worden verdubbeld; MySQL escapet ook de backslash, SQL Server zet bij speciale tekens het voorvoegsel N.
- Lege velden: NULL of lege tekst, naar keuze.
Beperkingen
De gegenereerde SQL is bedoeld voor kleine tot middelgrote hoeveelheden gegevens. Voor zeer grote bestanden zijn COPY (PostgreSQL), LOAD DATA (MySQL), .import (SQLite) of BULK INSERT (SQL Server) sneller.
- Tot 100.000 rijen en 3 miljoen tekens. Er wordt alleen SQL-tekst gemaakt, niets uitgevoerd; controleer types en namen voor het laden.
- Primaire sleutels, indexen en getallen met duizendtalscheiding (“1.234,50”) worden niet afgeleid – zulke kolommen blijven tekst.
Privacy
De gegevens verlaten je browser niet. Verder: CSV naar JSON, CSV naar Excel of SQL formatteren.
Veelgestelde vragen
Hoe zet ik CSV om naar SQL?
Plak de CSV en kies de database en de tabelnaam: de tool maakt CREATE TABLE en INSERT, die je kopieert en uitvoert.
Welke databases worden ondersteund?
MySQL/MariaDB, PostgreSQL, SQLite en SQL Server. Types, aanhalingstekens bij namen en escapen volgen het gekozen systeem.
Hoe herkent de tool de kolomtypes?
Uit alle waarden van een kolom: alleen gehele getallen geven INT/BIGINT, met decimalen decimale getallen, true/false een booleaanse waarde, geldige datums DATE. Al het andere wordt tekst.
Waarom zijn postcodes tekst?
Omdat voorloopnullen (bijvoorbeeld 01067) als getal verloren zouden gaan. Getallen met een voorloopnul blijven daarom tekst.
Kan ik CSV naar SQL omzetten zonder te uploaden?
Ja. Alles gebeurt in je browser.
Hoe laad ik zeer grote CSV-bestanden in een database?
Gebruik de importcommando’s van de database (COPY, LOAD DATA, .import, BULK INSERT). Deze tool is bedoeld voor kleine tot middelgrote hoeveelheden gegevens en voor het maken van de tabelstructuur.
Bronnen en wettelijke basis
- IETF – RFC 4180: Common Format and MIME Type for CSV Files
- PostgreSQL – CREATE TABLE en gegevenstypen
- MySQL – String Literals (escapen van ' en \)
- SQLite – Datatypes In SQLite
- Microsoft – Data types (Transact-SQL)
Bijgewerkt op: · Redactioneel beleid
Vergelijkbare tools
- CSV naar JSON omzetten (en JSON naar CSV)Zet CSV om naar JSON of JSON naar CSV: scheidingsteken automatisch herkend, getallen en booleans getypeerd, accenten blijven kloppen. Alles in je browser.
- CSV naar Excel omzettenCSV naar Excel (XLSX) omzetten zonder dat voorloopnullen verdwijnen, en Excel terug naar CSV. Kolommen, getallen en datums kloppen. Gratis, zonder upload.
- SQL formatter (SQL online formatteren)SQL formatter voor leesbare queries: trefwoorden in hoofdletters, inspringing, kolommen en voorwaarden op aparte regels. Ook comprimeren. Draait in je browser.
- JSON formatteren, valideren en minifiërenValideer je JSON volgens RFC 8259: foutmelding met exacte regel, kolom en duidelijke uitleg. Opmaken, minifiëren en sleutels sorteren, lokaal in de browser.
- XML- en CSV-validator onlineControleer of XML welgevormd is en valideer CSV volgens RFC 4180: fouten met regel en kolom, gedetecteerd scheidingsteken, tabelvoorbeeld. Draait lokaal.
- JSON naar TypeScript omzettenJSON naar TypeScript omzetten: genereer types, interfaces of JSON Schema uit voorbeeldgegevens, met optionele velden. In je browser, zonder upload.
- Wat is mijn IP-adres?Toont direct je publieke IP-adres, detecteert IPv4 of IPv6 en legt het verschil uit. Gratis, geen registratie – je IP-adres wordt nooit opgeslagen.
- Elfproef BSN: bsn-nummer controlerenElfproef BSN online: controleer of een burgerservicenummer de 11-proef doorstaat en zie de berekening. Ook voor oude 9-cijferige rekeningnummers. Gratis.
- JSON vergelijkenJSON vergelijken: vind de verschillen tussen twee JSON-documenten met pad, oude en nieuwe waarde. Volgorde van sleutels maakt niet uit. In je browser.