---
title: "CSV omzetten naar SQLite"
description: "Zet CSV-bestanden in je browser om naar SQL voor SQLite: CREATE TABLE met getypeerde kolommen, dan INSERT. Gratis, je bestand wordt nooit geüpload."
canonical: https://intosql.com/nl/csv-naar-sqlite
last_updated: 2026-10-15
---

# CSV omzetten naar SQLite

Zet je CSV-bestand neer en krijg een SQLite-script met CREATE TABLE- en INSERT-statements. Elke kolom krijgt een type, en elke correctie wordt vermeld met rij en kolom.

## Van CSV naar SQLite, kolom voor kolom

Het voorbeeld hierboven, ventas_2024.csv, zoals IntoSQL het voor SQLite schrijft: wat elke kolom in het bestand bevat, welk type ze krijgt en hoe haar eerste waarde in het script terechtkomt.

| In het bestand | Eerste waarde | Kolom | Type in SQLite | In het script |
| --- | --- | --- | --- | --- |
| Folio | `00412` | `folio` | `TEXT` | `'00412'` |
| Cliente | `Peña Muñoz` | `cliente` | `TEXT` | `'Peña Muñoz'` |
| Ciudad | `Mérida` | `ciudad` | `TEXT` | `'Mérida'` |
| Fecha | `15/02/2024` | `fecha` | `DATE` | `'2024-02-15'` |
| Importe | `1.234,50` | `importe` | `NUMERIC(6,2)` | `1234.50` |
| Pagado | `sí` | `pagado` | `BOOLEAN` | `1` |

## Het script in SQLite laden

De download is een standaard .sql-bestand. Voer het uit met de eigen tools van SQLite.

### SQLite

```shell
sqlite3 ventas_2024.db < ventas_2024.sqlite.sql
```

Het databasebestand wordt aangemaakt als het nog niet bestaat. De converter downloadt ook een kant-en-klare .sqlite-database, zonder enige opdracht. Kies in DB Browser for SQLite Execute SQL, open het script en voer het uit.

Zonder script:

```shell
intosql load ventas_2024.csv --into ventas_2024.db
```

## Wat IntoSQL leest in CSV-bestanden

- De codering wordt herkend, ook Windows-1252 en UTF-16, zodat accenten en ñ intact aankomen.
- Het scheidingsteken wordt herkend: komma, puntkomma, tab of verticale streep. Met een puntkomma worden decimale komma's zoals 1.234,50 als getallen gelezen.
- Waarden tussen aanhalingstekens kunnen scheidingstekens en regeleinden bevatten.

## Wat je moet weten over SQLite

- Elke kolom krijgt het type dat de waarden nodig hebben, zoals INTEGER, NUMERIC, TEXT, DATE of BOOLEAN; ja en nee worden opgeslagen als 1 en 0.
- Decimale getallen met meer dan 15 cijfers blijven TEXT, zodat er geen cijfer wegvalt door afronding.
- Download het SQLite-script, of een kant-en-klare .sqlite-database die in je browser wordt gemaakt.

### Hoe elk soort waarde in SQLite wordt opgeslagen

| Waarde | SQLite |
| --- | --- |
| Ja en nee | `BOOLEAN` |
| Gehele getallen | `INTEGER` |
| Grote gehele getallen | `INTEGER` |
| Decimale getallen | `NUMERIC(p,s) · TEXT` |
| Drijvendekommagetallen | `REAL` |
| Datums | `DATE` |
| Tijdstippen | `TIME` |
| Datums met tijd | `DATETIME` |
| Datums met tijd en tijdverschil | `DATETIME` |
| Tekst | `TEXT` |

## Vragen over CSV naar SQLite

### Hoe zet ik CSV om naar SQLite?

Zet je bestand neer op de converter bovenaan deze pagina. Die vindt de kopregel, leest elke waarde en schrijft het SQLite-script, met elke correctie vermeld. Download het script en voer het uit met sqlite3.

### Wat als mijn CSV puntkomma's of tabs gebruikt?

Het scheidingsteken wordt herkend: komma, puntkomma, tab of verticale streep. Je kunt het ook instellen onder Meer opties. Met een puntkomma worden decimale komma's zoals 1.234,50 als getallen gelezen.

### Welke SQLite-types gebruikt het?

Ja/nee-waarden worden BOOLEAN, gehele getallen INTEGER, decimalen NUMERIC(p,s), datums DATE, datums met tijd DATETIME en tekst TEXT. De groottes volgen uit de langste waarde in elke kolom.

### Blijven voorloopnullen behouden in SQLite?

Ja. Een code zoals 00412 blijft tekst, dus SQLite slaat hem op als TEXT en het script schrijft hem als '00412'.

### Kan het de data zonder script in SQLite laden?

Ja, gratis: intosql load maakt het SQLite-databasebestand aan en laadt de rijen erin. De converter op deze pagina downloadt ook een kant-en-klare .sqlite-database.

### Hoe groot mag het CSV-bestand zijn?

De browser leest een CSV terwijl die binnenstroomt, dus bestanden van meerdere gigabytes werken. Op een laptop met Apple M4 converteert de opdrachtregel een CSV van 174 MB met een miljoen rijen in minder dan een seconde.

## CSV naar andere databases

- [CSV omzetten naar SQL](https://intosql.com/nl/csv-naar-sql)
- [CSV omzetten naar PostgreSQL](https://intosql.com/nl/csv-naar-postgresql)
- [CSV omzetten naar MySQL](https://intosql.com/nl/csv-naar-mysql)
- [CSV omzetten naar MariaDB](https://intosql.com/nl/csv-naar-mariadb)
- [CSV omzetten naar SQL Server](https://intosql.com/nl/csv-naar-sql-server)
- [CSV omzetten naar Oracle](https://intosql.com/nl/csv-naar-oracle)

## Andere bestanden naar SQLite

- [Excel omzetten naar SQLite](https://intosql.com/nl/excel-naar-sqlite)
- [JSON omzetten naar SQLite](https://intosql.com/nl/json-naar-sqlite)
