Aller au contenu

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

Envoi en cours…

Votre fichier est traité instantanément et supprimé dès que vous le téléchargez.

Comment ça marche

  1. 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. 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/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
120 fichiers au cours des 30 derniers jours
Les fichiers CSV sont le plus souvent convertis en GEOJSON 27 % DB 23 % SAV 11 % ICS 10 %

Mis à jour le 12 novembre 2026, d'après les conversions sur 101convert.com

Comment convertir csv en fichier db

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 :

  1. Sauvegardez le fichier CSV et identifiez son séparateur, son encodage, son caractère de guillemet et sa ligne d’en-tête.
  2. Ouvrez un terminal dans le dossier contenant le fichier CSV.
  3. Exécutez sqlite3 output.db. SQLite crée le fichier s’il n’existe pas et l’ouvre s’il existe déjà.
  4. 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 .db SQLite 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 TEXT lorsque 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.

Comparaison des formats de fichier CSV et DB
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

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.

Déjà téléchargé

Ce fichier a déjà été téléchargé. Pour protéger votre vie privée, nous l’avons supprimé de notre serveur juste après le téléchargement, il ne peut donc pas être téléchargé à nouveau. Pour l’obtenir encore une fois, convertissez de nouveau le fichier.