---
title: "Convertir CSV en SQLite"
description: "Convertissez des fichiers CSV en SQL pour SQLite dans le navigateur : CREATE TABLE typé, puis INSERT. Gratuit, votre fichier n'est jamais envoyé."
canonical: https://intosql.com/fr/csv-en-sqlite
last_updated: 2026-10-15
---

# Convertir CSV en SQLite

Déposez votre fichier CSV pour obtenir un script SQLite avec des instructions CREATE TABLE et INSERT. Chaque colonne reçoit un type, et chaque correction est listée avec sa ligne et sa colonne.

## De CSV à SQLite, colonne par colonne

L'exemple ci-dessus, ventas_2024.csv, tel qu'IntoSQL l'écrit pour SQLite : ce que contient chaque colonne du fichier, le type qu'elle reçoit et comment sa première valeur apparaît dans le script.

| Dans le fichier | Première valeur | Colonne | Type SQLite | Dans le 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` |

## Charger le script dans SQLite

Le téléchargement est un simple fichier .sql. Exécutez-le avec les outils de SQLite.

### SQLite

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

Le fichier de base de données est créé s'il n'existe pas. Le convertisseur télécharge aussi une base .sqlite prête, sans aucune commande. Dans DB Browser for SQLite, choisissez Execute SQL, ouvrez le script et exécutez-le.

Sans script:

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

## Ce qu'IntoSQL lit dans les fichiers CSV

- L'encodage est détecté, Windows-1252 et UTF-16 compris, donc les accents et le ñ arrivent intacts.
- Le séparateur est détecté : virgule, point-virgule, tabulation ou barre verticale. Avec un point-virgule, les virgules décimales comme 1.234,50 sont lues comme des nombres.
- Les valeurs entre guillemets peuvent contenir des séparateurs et des sauts de ligne.

## Bon à savoir sur SQLite

- Chaque colonne reçoit le type dont ses valeurs ont besoin, comme INTEGER, NUMERIC, TEXT, DATE ou BOOLEAN ; oui et non sont stockés comme 1 et 0.
- Les décimaux de plus de 15 chiffres restent en TEXT, donc aucun chiffre n'est perdu par arrondi.
- Téléchargez le script SQLite, ou une base de données .sqlite prête, créée dans votre navigateur.

### Comment chaque type de valeur est stocké dans SQLite

| Valeur | SQLite |
| --- | --- |
| Oui et non | `BOOLEAN` |
| Nombres entiers | `INTEGER` |
| Grands nombres entiers | `INTEGER` |
| Décimaux | `NUMERIC(p,s) · TEXT` |
| Nombres à virgule flottante | `REAL` |
| Dates | `DATE` |
| Heures | `TIME` |
| Dates avec heure | `DATETIME` |
| Dates avec heure et décalage | `DATETIME` |
| Texte | `TEXT` |

## Questions sur CSV vers SQLite

### Comment convertir CSV en SQLite ?

Déposez votre fichier sur le convertisseur en haut de cette page. Il trouve l'en-tête, lit chaque valeur et écrit le script SQLite, en listant chaque correction. Téléchargez le script et exécutez-le avec sqlite3.

### Et si mon CSV utilise des points-virgules ou des tabulations ?

Le séparateur est détecté : virgule, point-virgule, tabulation ou barre verticale. Vous pouvez aussi le régler dans Plus d'options. Avec un point-virgule, les virgules décimales comme 1.234,50 sont lues comme des nombres.

### Quels types SQLite utilise-t-il ?

Les valeurs oui et non deviennent BOOLEAN, les nombres entiers INTEGER, les décimaux NUMERIC(p,s), les dates DATE, les dates avec heure DATETIME et le texte TEXT. Les tailles viennent de la valeur la plus longue de chaque colonne.

### Garde-t-il les zéros en tête dans SQLite ?

Oui. Un code comme 00412 reste du texte, donc SQLite le stocke en TEXT et le script l'écrit '00412'.

### Peut-il charger les données dans SQLite sans script ?

Oui, gratuitement : intosql load crée le fichier de base SQLite et y charge les lignes. Le convertisseur de cette page télécharge aussi une base .sqlite prête.

### Quelle taille peut avoir le fichier CSV ?

Le navigateur lit le CSV au fil de l'eau, donc des fichiers de plusieurs gigaoctets fonctionnent. Sur un portable Apple M4, la ligne de commande convertit un CSV de 174 Mo d'un million de lignes en moins d'une seconde.

## CSV vers d'autres bases de données

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

## Autres fichiers vers SQLite

- [Convertir Excel en SQLite](https://intosql.com/fr/excel-en-sqlite)
- [Convertir JSON en SQLite](https://intosql.com/fr/json-en-sqlite)
