Aller au contenu

Convertisseur en ligne gratuit de MDB en SQLITE

Convertissez les données MDB héritées de Microsoft Access en un fichier de base de données SQLite portable.

Convertir MDB en SQLITE 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 .mdb

    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 .mdb vers .sqlite

    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 .sqlite converti

    Le résultat de la conversion est prêt à être téléchargé.

Statistiques de conversion MDB en SQLITE

Les fichiers MDB sont le plus souvent convertis en XLSX 29 % ACCDB 26 % XLS 11 % DB 9 %

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

Comment convertir mdb en fichier sqlite

Les applications Access héritées produisent souvent des fichiers .mdb que les logiciels mobiles, embarqués et indépendants d’un serveur ne peuvent pas ouvrir. La conversion des données vers SQLite fournit un fichier de base de données unique qui peut être distribué ou utilisé sans Microsoft Access ni serveur de base de données.

Ce qu’est le format MDB

MDB est le format de base de données binaire associé à Microsoft Access et au moteur de base de données Jet. Les versions d’Access jusqu’à 2003 l’utilisaient comme format normal, et les versions ultérieures d’Access peuvent toujours ouvrir ou créer des fichiers MDB à des fins de compatibilité.

Un fichier MDB peut contenir des tables, des index, des relations, des requêtes enregistrées, des formulaires, des rapports, des macros et des objets d’application liés à VBA. Les applications Access héritées, les systèmes comptables, les systèmes de gestion de dossiers et les anciens programmes de l’ère Office utilisent couramment ce format. Un champ OLE Object peut contenir des fichiers incorporés, mais le nouveau type de données Access Attachment est associé à .accdb, et non au format MDB d’origine.

Ce qu’est le format SQLITE

SQLite est un moteur de base de données relationnelle embarqué dont la base de données est normalement stockée dans un seul fichier. Le fichier peut utiliser .sqlite, .sqlite3 ou .db ; l’extension ne détermine pas le format interne.

SQLite prend en charge les tables, les index, les vues, les transactions et les requêtes SQL sans serveur distinct. Il est couramment utilisé par les applications de bureau, mobiles et embarquées, pour le stockage local, les tests, les copies d’archivage et l’échange de données. SQLite n’a pas d’équivalents directs pour les formulaires, les rapports, VBA, les macros ou les fonctionnalités d’interface utilisateur propres à Access.

Convertir avec MDB Tools

MDB Tools convient à de nombreux fichiers MDB basés sur Jet et non chiffrés sous Linux et macOS. Installez-le via le gestionnaire de paquets du système d’exploitation, puis répertoriez les tables utilisateur :

mdb-tables -1 input.mdb

Sur les versions qui fournissent le backend de schéma SQLite, générez un schéma de départ et créez la base de données de destination :

mdb-schema input.mdb sqlite > schema.sql
sqlite3 output.sqlite < schema.sql

Examinez le SQL généré avant d’importer les données. Si le backend SQLite n’est pas disponible ou si le schéma généré est incomplet, créez manuellement les tables dans SQLite en utilisant les définitions de colonnes MDB.

Exportez chaque table au format CSV et importez-la dans la table SQLite correspondante existante :

mdb-export -H input.mdb Customers > Customers.csv
sqlite3 output.sqlite

À l’invite SQLite, exécutez :

.mode csv
.import Customers.csv Customers
.quit

L’option -H omet l’en-tête CSV, ce qui convient lorsque la table de destination existe déjà. Répétez l’exportation et l’importation pour chaque table renvoyée par mdb-tables. Placez entre guillemets les noms de fichiers et de tables lorsqu’ils contiennent des espaces, et examinez la sortie CSV pour détecter les retours à la ligne incorporés, les séparateurs, les guillemets et les valeurs binaires.

Convertir avec Python et un pilote Access

Sous Windows, Python peut lire un fichier MDB via le pilote ODBC Microsoft Access ou un autre pilote Jet/ACE compatible, puis écrire dans SQLite via le module standard sqlite3 de Python. L’architecture du pilote ODBC doit correspondre à celle de Python : un pilote 32 bits nécessite normalement Python 32 bits, tandis qu’un pilote 64 bits nécessite Python 64 bits.

Une chaîne de connexion peut utiliser DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:/data/input.mdb;. Énumérez les tables de base via le catalogue ODBC, créez des tables SQLite équivalentes, lisez les lignes par lots et insérez-les avec des instructions paramétrées. Définissez explicitement le schéma de destination plutôt que de vous fier à l’inférence automatique des types.

Les correspondances courantes sont AutoNumber vers INTEGER PRIMARY KEY, Yes/No vers l’entier 0/1, Date/Time vers une représentation texte ou numérique ISO 8601 documentée, Currency vers une représentation appropriée préservant les valeurs entières ou décimales, et les valeurs OLE Object vers BLOB lorsque le pilote les expose correctement. SQLite ne possède pas de classe de stockage distincte pour les valeurs booléennes, les dates ou les devises ; l’application doit donc utiliser une représentation cohérente.

Utiliser le convertisseur en ligne intégré

Pour une conversion ponctuelle sans installer de logiciel de base de données, le fichier peut être converti gratuitement sur 101convert.com. Ne téléversez pas de données confidentielles ou réglementées, sauf si les conditions actuelles de traitement du site répondent à vos exigences. Téléchargez le résultat SQLite et vérifiez ses tables, le nombre de lignes et les valeurs importantes avant de le conserver comme copie de travail.

Vérifier la compatibilité après la conversion

Le résultat correspond normalement à un transfert de données relationnelles, et non à une application Access complète. Recréez séparément les formulaires, les rapports, les macros, le code VBA, les règles de validation, les connexions aux tables liées, les autorisations et la logique des requêtes propres à Access. Les expressions et fonctions Access peuvent devoir être réécrites en SQL SQLite ou en code applicatif.

Recréez explicitement les clés primaires, les index uniques, les clés étrangères et les relations. L’application de l’intégrité référentielle SQLite est désactivée par défaut pour de nombreuses connexions ; activez-la pendant la validation avec PRAGMA foreign_keys = ON;. Vérifiez les identifiants contenant des espaces ou des mots réservés, et renommez-les ou placez-les systématiquement entre guillemets.

Comparez le nombre de lignes dans la source et la destination, les valeurs nulles, le texte Unicode, les valeurs de date et d’heure, les valeurs booléennes, la précision des devises, les champs Memo longs et les données binaires. Les requêtes calculées ne sont pas des tables de données stockées ordinaires, et les fichiers MDB chiffrés ou endommagés peuvent ne pas être lisibles par MDB Tools ou un pilote ODBC. Conservez le fichier MDB original comme copie d’audit inchangée jusqu’à ce que la base de données SQLite réussisse les tests au niveau de l’application.

Comparaison du format MDB vs SQLITE

Comparaison entre les formats MDB et SQLITE sur les propriétés les plus importantes pour cette conversion.

Comparaison des formats de fichier MDB et SQLITE
Propriété .MDB Microsoft Access Database .SQLITE SQLite database
Lisible en texte brut Non Non
Types de données Typé Typé
Structures imbriquées Oui Oui
Formules Non Non
Plusieurs tables ou feuilles Oui Oui
Taille de fichier typique Moyen Petit
Norme ouverte Non Oui
Idéal pour Échange de données Échange de données
Date d’introduction 1992 2000
Développeur Microsoft D. Richard Hipp / SQLite Consortium
Type MIME — application/vnd.sqlite3

Les informations sur les extensions et les types de fichiers sont fournies par File-Extensions.org

Questions fréquentes

Le convertisseur MDB en SQLITE est-il gratuit ?

Oui, la conversion de MDB en SQLITE 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 MDB peut-il avoir ?

Vous pouvez téléverser des fichiers MDB 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.

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 MDB en SQLITE ?

Non. La conversion de MDB en SQLITE 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 MDB valide pour cette conversion de MDB en SQLITE. 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.

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.