Convertisseur en ligne gratuit de CSV en DB
Convertissez les données CSV tabulaires en un fichier SQLite ou autre fichier de base de données avec le schéma approprié.
Convertir CSV en DB en ligne - gratuit
Votre fichier est traité instantanément et supprimé dès que vous le téléchargez.
Importer un fichier depuis une URL
Collez un lien direct vers le fichier. Nous le téléchargeons sur notre serveur et il est converti exactement comme un fichier envoyé.
Comment ça marche
-
1/3
Téléversez votre fichier .csv
Cliquez pour sélectionner le fichier que vous souhaitez convertir ou faites-le simplement glisser dans la zone indiquée.
-
2/3
Lancez la conversion .csv vers .db
Une fois le fichier téléversé, cliquez sur convertir dès que vous êtes prêt.
-
3/3
Téléchargez le fichier .db converti
Le résultat de la conversion est prêt à être téléchargé.
Statistiques de conversion CSV en DB
9 conversions sur 10 se terminent en 2 s au plus.
- Fichiers convertis
- 309
- 9 conversions sur 10 durent au plus
- 2 s
- Taille de fichier typique
- 2 Ko
Mis à jour le 12 novembre 2026, d'après les conversions sur 101convert.com
Comment convertir csv en fichier db
- Bases de données
- Notes: 3.0/5
Une application de bureau peut nécessiter un fichier de base de données plutôt qu’une exportation de type feuille de calcul, ou un programme local peut avoir besoin de requêtes indexées et d’un stockage structuré. La conversion des données crée une base de données qui peut être ouverte par le moteur cible, mais le format .db requis dépend de cette application.
Ce qu’est le format CSV
CSV (valeurs séparées par des virgules) est un texte brut organisé en enregistrements et en champs. Les lignes représentent généralement des enregistrements, tandis que les virgules, les points-virgules ou les tabulations séparent les champs ; les valeurs entre guillemets peuvent contenir des séparateurs, des guillemets ou des sauts de ligne.
Excel, LibreOffice Calc, les systèmes de comptabilité, les gestionnaires de contacts, les exportateurs de bases de données et les scripts créent couramment des fichiers CSV. Le format CSV est utile pour échanger des données tabulaires, car de nombreux programmes peuvent le lire, mais il ne stocke pas les relations entre les tables, les index, les contraintes, les autorisations, les formules, les requêtes ni les types de colonnes fiables.
Ce qu’est un fichier .db
.db est une extension de nom de fichier et non un format de base de données universel. Elle désigne souvent une base de données SQLite, mais Microsoft Access, dBase, Berkeley DB et des applications propriétaires utilisent également des fichiers de base de données avec des structures internes différentes. Vérifiez le moteur de base de données requis par le programme de destination avant la conversion.
Une base de données SQLite stocke les tables, les index, les contraintes, les vues et les métadonnées du schéma dans un fichier portable unique. Les requêtes SQL, les transactions, les clés primaires et les index la rendent plus adaptée que le format CSV aux recherches répétées et au stockage applicatif. SQLite utilise des types de colonnes déclarés et une affinité de type ; il ne peut pas déduire les types corrects ni les relations absentes des données source.
Méthodes de conversion
Pour un fichier .db compatible avec SQLite, le programme en ligne de commande SQLite fournit une importation directe :
- Sauvegardez le fichier CSV et identifiez son séparateur, son encodage, son caractère de guillemet et sa ligne d’en-tête.
- Ouvrez un terminal dans le dossier contenant le fichier CSV.
- Exécutez
sqlite3 output.db. SQLite crée le fichier s’il n’existe pas et l’ouvre s’il existe déjà. - Créez une table dont les colonnes correspondent au fichier CSV, puis importez les enregistrements.
CREATE TABLE customers (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
email TEXT,
joined_at TEXT
);
.mode csv
.import --skip 1 customers.csv customers
CREATE INDEX customers_email_idx ON customers(email);
.quit
Utilisez --skip 1 uniquement lorsque la première ligne contient les en-têtes. Le nombre et l’ordre des champs importés doivent correspondre à la définition de la table. Pour un fichier délimité par des points-virgules, définissez .separator ";" avant .import ; configurez le séparateur par tabulation correspondant pour les données séparées par des tabulations. Dans les anciennes versions de la ligne de commande SQLite qui ne prennent pas en charge --skip, supprimez d’abord la ligne d’en-tête ou importez les données dans une table intermédiaire et supprimez l’enregistrement d’en-tête.
Pour un flux de travail graphique, DB Browser for SQLite peut importer un fichier CSV via File → Import → Table from CSV file. Sélectionnez le séparateur, le caractère de guillemet, l’encodage et l’option relative à la ligne d’en-tête, vérifiez les types de colonnes détectés, puis enregistrez la base de données. Les intitulés exacts des menus peuvent varier selon la version.
Python est préférable lorsque la source nécessite un nettoyage, une validation, une conversion de types, une gestion des doublons ou des règles personnalisées pour les valeurs nulles :
import csv
import sqlite3
with sqlite3.connect("output.db") as db:
db.execute("CREATE TABLE customers (id INTEGER, name TEXT, email TEXT)")
with open("customers.csv", newline="", encoding="utf-8-sig") as file:
rows = csv.DictReader(file)
db.executemany(
"INSERT INTO customers (id, name, email) VALUES (?, ?, ?)",
((int(row["id"]), row["name"], row["email"]) for row in rows)
)
Pour une option ne nécessitant aucune installation, utilisez le convertisseur CSV-vers-DB de 101convert.com et sélectionnez le type de base de données pris en charge par le programme de destination. Ne téléversez pas de données confidentielles à moins que les conditions actuelles de confidentialité et les exigences de traitement du service soient acceptables.
Si la cible est Microsoft Access, dBase ou une autre base de données non SQLite, utilisez la fonction d’importation CSV de ce produit ou un convertisseur prenant explicitement en charge son format. Renommer un fichier SQLite avec une autre extension ne le convertit pas.
Contrôles de qualité et de compatibilité
- Confirmez le moteur : un fichier
.dbSQLite ne s’ouvrira pas nécessairement dans un logiciel qui attend Access, dBase, Berkeley DB ou une base de données propriétaire. - Préservez l’encodage : UTF-8 est le choix le plus sûr pour l’échange. Une détection incorrecte des encodages ANSI ou hérités peut corrompre les caractères accentués et les écritures non latines.
- Définissez délibérément les types : le format CSV ne possède pas de types natifs pour les dates, les valeurs booléennes, les entiers ou les nombres décimaux. Stockez les codes postaux, les numéros de compte et autres identifiants en tant que
TEXTlorsque les zéros initiaux sont importants. - Analysez correctement le CSV : les virgules à l’intérieur d’adresses entre guillemets, les sauts de ligne intégrés et les guillemets échappés nécessitent un importateur compatible avec le format CSV, et non une simple séparation des chaînes.
- Vérifiez les valeurs : comparez le nombre de lignes de la source et de la destination, examinez les champs nuls et vides, testez les dates et la précision décimale, puis exécutez
SELECT COUNT(*) FROM customers;. - Concevez séparément les relations : les données répétées concernant les clients, les produits ou les catégories peuvent nécessiter une normalisation en plusieurs tables avec des clés primaires et étrangères ; une conversion de fichier ne peut pas déduire ce schéma de manière fiable.
- Enregistrez explicitement la base de données : validez la transaction, fermez proprement la base de données et testez le fichier obtenu avec la même application que celle qui l’utilisera.
Comparaison du format CSV vs DB
Comparaison entre les formats CSV et DB sur les propriétés les plus importantes pour cette conversion.
| Propriété | .CSV Comma-Separated Values | .DB Database file |
|---|---|---|
| Lisible en texte brut | Oui | Non |
| Types de données | Typé | Typé |
| Structures imbriquées | Non | — |
| Formules | Non | Non |
| Plusieurs tables ou feuilles | Non | Oui |
| Taille de fichier typique | Petit | Moyen |
| Norme ouverte | Oui | Partiellement ouvert |
| Idéal pour | Échange de données | Échange de données |
| Type MIME | text/csv | — |
Les informations sur les extensions et les types de fichiers sont fournies par File-Extensions.org
Logiciel suggéré pour convertir csv en db
Questions fréquentes
Le convertisseur CSV en DB est-il gratuit ?
Oui, la conversion de CSV en DB sur 101convert.com est entièrement gratuite. Aucune inscription, adresse e-mail ou installation n'est requise. Si vous avez besoin d'une limite de taille de fichier plus élevée ou souhaitez convertir plusieurs fichiers à la fois, consultez nos formules.
Quelle taille mon fichier CSV peut-il avoir ?
Vous pouvez téléverser des fichiers CSV jusqu'à 10 Mo et convertir jusqu'à 3 fichiers à la fois en un seul lot. Avec une formule payante, la limite passe à 50 Mo par fichier et 20 fichiers à la fois, consultez nos formules.
Combien de temps dure la conversion de CSV en DB ?
9 conversions sur 10 de CSV en DB sur 101convert.com durent au plus 2 s, mesuré sur les 90 derniers jours. Le fichier typique fait 2 Ko. Jusqu'à présent, 309 fichiers ont été convertis.
Qu'advient-il de mes fichiers téléversés ?
Les fichiers sont traités automatiquement et supprimés de nos serveurs quelques minutes après la conversion. Nous ne consultons ni ne partageons jamais vos fichiers.
Dois-je installer un logiciel pour convertir CSV en DB ?
Non. La conversion de CSV en DB s'effectue entièrement en ligne dans votre navigateur et fonctionne sous Windows, Mac, Linux, Android et iPhone.
La conversion a-t-elle échoué ?
Dans la plupart des cas, la cause est un format de fichier incorrect. Importez un fichier CSV valide pour cette conversion de CSV en DB. Il peut aussi arriver que le problème vienne de notre côté. Nous analysons les échecs de conversion récurrents et désactivons ou réparons le convertisseur si nous détectons un défaut.
La conversion de CSV en DB préserve-t-elle mes colonnes et leurs types de données ?
Les valeurs tabulaires sont préservées, mais une base de données nécessite un schéma ; les types de colonnes peuvent donc être déduits ou attribués lors de la conversion. Les valeurs mixtes, les dates, les champs vides et les colonnes contenant des nombres avec des zéros initiaux peuvent être interprétés différemment si leurs types ne sont pas définis correctement.
Puis-je modifier et interroger un fichier DB après avoir converti un CSV ?
Oui, le résultat est destiné à être une table de base de données pouvant être interrogée et modifiée, plutôt qu'un fichier texte brut semblable à une feuille de calcul. La structure CSV d'origine n'est pas conservée sous forme de texte ; la reconversion en CSV peut donc nécessiter l'exportation de la table et ne pas préserver les détails du schéma propres à la base de données.
Pourquoi certaines lignes ou colonnes de mon CSV sont-elles incorrectes après la conversion en DB ?
Des délimiteurs mal formés, des virgules non échappées, des guillemets ou des sauts de ligne à l'intérieur des champs peuvent amener le convertisseur à séparer incorrectement une ligne. Des problèmes d'encodage et un nombre incohérent de champs peuvent également décaler les valeurs dans les mauvaises colonnes ou empêcher l'importation de certaines lignes.
La conversion de CSV en DB va-t-elle réduire la taille du fichier ?
Le fichier peut être plus petit ou plus grand selon les données, le schéma, les index et le format de la base de données. Le stockage en base de données peut éviter la répétition de texte et prendre en charge l'indexation, mais les métadonnées et les index ajoutés peuvent augmenter la taille du fichier obtenu.
Autres conversions de fichiers .csv
Conversion inverse
Conversion vers .db
depuis d'autres formats
- mdb en db
- sqlite3 en db
- sqlite en db
- accdb en db
- xlsx en db
- myd en db
- fdb en db
- txt en db
- tsv en db
- mdf en db
- accde en db
- accdt en db
- arf en db
- crp en db
- db2 en db
- db3 en db
- dbf en db
- dbs en db
- dbv en db
- doc en db
- gdb en db
- ics en db
- inp en db
- jpg en db
- json en db
- ndx en db
- ntx en db
- pds en db
- rtf en db
- s3db en db
- sdf en db
- sql en db
- tab en db
- text en db
- wdb en db
- wfm en db
- xls en db
- xlsm en db
- xml en db
- zip en db