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: .

Mijn toolbox

Resultaat

SQL
CREATE TABLE "products" ( "id" INTEGER, "name" TEXT, "price" DOUBLE PRECISION, "date" DATE ); INSERT INTO "products" ("id", "name", "price", "date") VALUES (1, 'Apple', 1.2, '2026-10-01'); INSERT INTO "products" ("id", "name", "price", "date") VALUES (2, 'Pear', 0.95, '2026-10-02'); INSERT INTO "products" ("id", "name", "price", "date") VALUES (3, 'Kiwi, green', NULL, '2026-10-03');
Samenvatting
3 rijen, 4 kolommen · scheidingsteken: komma · tabel: products · kolommen: id: geheel getal, name: tekst, price: decimaal getal, date: datum

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

  1. Plak de CSV, bijvoorbeeld uit Excel of een export (scheidingsteken en decimaalteken worden herkend).
  2. Kies de database en de tabelnaam; schoon desgewenst namen op, laat CREATE TABLE weg of bundel de INSERT’s.
  3. Kopieer de SQL en voer die uit in je databasehulpmiddel.

Wat de tool herkent en aanpast

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.

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

Bijgewerkt op: · Redactioneel beleid

Vergelijkbare tools