Aller au contenu

Convertisseur en ligne gratuit de ACCDB en SQLITE

Convertir les tables ACCDB de Microsoft Access en une base de données SQLite portable et vérifier la compatibilité du schéma.

Convertir ACCDB 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 .accdb

    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 .accdb 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 ACCDB en SQLITE

Les fichiers ACCDB sont le plus souvent convertis en XLSX 27 % PDF 26 % MDB 14 % DB 8 %

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

Comment convertir accdb en fichier sqlite

Un programme, une application mobile ou un appareil intégré peut nécessiter une base de données SQLite au lieu d’un fichier Microsoft Access. La conversion des données peut également produire une base de données portable qui ne nécessite ni Microsoft Access ni Access Database Engine.

Qu’est-ce que le format ACCDB ?

.accdb est le format de base de données natif créé par Microsoft Access 2007 et les versions ultérieures. Un fichier ACCDB peut contenir des tables, des relations, des index, des requêtes, des formulaires, des rapports, des macros, des pièces jointes et des types de champs spécifiques à Access.

Microsoft Access ouvre et gère les fichiers ACCDB. Les applications Windows peuvent y accéder via Microsoft Access Database Engine, ODBC ou des drivers compatibles tels que UCanAccess. ACCDB est utilisé pour les bases de données de bureau, les outils métier départementaux, les rapports locaux et les petites applications métier.

Qu’est-ce que le format SQLITE ?

.sqlite, .sqlite3 et parfois .db sont des extensions de nom de fichier couramment utilisées pour les fichiers de base de données SQLite. SQLite est un moteur de base de données relationnelle intégré : les tables, les index, les vues, les triggers et les métadonnées du schéma sont stockés dans un seul fichier portable, sans serveur de base de données distinct.

SQLite est pris en charge sous Windows, macOS, Linux, Android et iOS via des bibliothèques natives et des drivers d’application. Il convient aux données d’application locales, aux logiciels mobiles et pour appareils, aux bases de données de test, aux rapports, à la distribution et aux copies d’archivage. SQLite ne possède ni comptes serveur ni service réseau, et son système de types dynamiques diffère du système de types d’Access.

Convertir le fichier sans installer de logiciel

Vous pouvez convertir gratuitement un fichier ACCDB sur 101convert.com sans installer de logiciel de bureau. Sélectionnez le format d’entrée ACCDB, importez un fichier tel que database.accdb, choisissez SQLITE comme format de sortie, démarrez la conversion, puis téléchargez le fichier de base de données obtenu.

Ouvrez le résultat avec une application compatible avec SQLite et vérifiez les noms des tables, le nombre de lignes, les clés primaires, les dates et les valeurs importantes. Ne téléversez pas de données confidentielles ou réglementées, sauf si les politiques de traitement et de conservation du service répondent à vos exigences. Une conversion en ligne cible généralement les tables et les valeurs de la base de données ; les formulaires Access, les rapports, VBA, les autorisations et les autres fonctionnalités de l’application peuvent ne pas être conservés.

Transférer la base de données avec un logiciel de bureau

DBeaver peut transférer les tables sélectionnées lorsque vous devez examiner le schéma source et choisir les mappages de destination. La procédure est la suivante :

  1. Installez DBeaver et configurez son driver JDBC UCanAccess, y compris les dépendances du driver demandées par DBeaver. UCanAccess peut lire de nombreux fichiers ACCDB sans Microsoft Access.
  2. Créez une connexion Access et sélectionnez database.accdb. Testez la connexion et vérifiez que les tables utilisateur requises sont visibles.
  3. Installez ou sélectionnez le driver JDBC SQLite de DBeaver et créez une deuxième connexion pointant vers un nouveau fichier tel que database.sqlite.
  4. Dans la connexion Access, sélectionnez les tables requises et choisissez Tools → Data Transfer ou la commande d’exportation équivalente.
  5. Définissez la connexion SQLite comme cible, activez la création des tables, vérifiez les mappages de colonnes et exécutez le transfert. Sélectionnez les options relatives aux données, aux clés primaires, aux index et aux clés étrangères lorsque DBeaver les propose.
  6. Ouvrez la base de données de destination et vérifiez le nombre de lignes, les types de colonnes, les clés primaires, les index, les définitions de clés étrangères, la possibilité d’accepter les valeurs nulles et les valeurs représentatives. Recréez manuellement les objets de schéma manquants.

La configuration des drivers varie selon l’édition de DBeaver et le système d’exploitation. Si le driver Access ne peut pas ouvrir le fichier, utilisez Microsoft Access ou un autre lecteur Access compatible pour exporter d’abord les tables requises.

Utiliser CSV comme format intermédiaire

Lorsque le transfert direct de base de données n’est pas disponible, ouvrez le fichier ACCDB dans Microsoft Access et exportez chaque table requise via External Data → Text File. Choisissez un format texte délimité et conservez les en-têtes de colonnes. Importez les fichiers CSV dans SQLite avec une application de gestion SQLite ou l’outil de ligne de commande SQLite.

Pour l’outil de ligne de commande, créez d’abord le schéma de destination, puis utilisez des commandes telles que .mode csv, .headers on et .import database.csv table_name. Vérifiez le délimiteur, le caractère de guillemet, l’encodage et la gestion des en-têtes avant l’importation. Les transferts CSV ne concernent que les valeurs ; ils ne préservent pas les relations, les index, les requêtes, les formulaires, les rapports, les macros, les autorisations ni le comportement des champs spécifiques à Access.

Limitations de compatibilité

  • Les tables ordinaires et les valeurs scalaires sont généralement transférées plus fiablement que les champs Attachment, multivalue, hyperlink, calculated et autres champs complexes d’Access. Exportez les valeurs complexes dans une représentation plus simple si nécessaire.
  • Les champs AutoNumber d’Access sont généralement mappés vers des colonnes integer de SQLite. Pour obtenir une numérotation automatique de type rowid SQLite, la colonne de destination doit normalement être définie comme INTEGER PRIMARY KEY ; une colonne integer générique n’offre pas le même comportement.
  • Les valeurs Yes/No d’Access deviennent généralement des valeurs integer SQLite telles que 0 et 1. Vérifiez la représentation attendue dans l’application de destination.
  • SQLite ne possède pas de classe de stockage dédiée aux dates et heures. Les dates peuvent être stockées sous forme de texte ISO 8601, d’horodatages Unix ou de valeurs numériques. Vérifiez donc le format, les hypothèses de fuseau horaire et la précision des fractions de seconde.
  • Les requêtes Access, les formulaires, les rapports, les modules VBA, les macros, les autorisations utilisateur, les définitions de tables liées et les objets de navigation ne deviennent pas des objets SQLite équivalents. Recréez séparément la logique applicative requise.
  • Les fichiers ACCDB protégés par mot de passe ou chiffrés nécessitent des identifiants valides et un lecteur compatible. Une table liée peut ne contenir qu’une connexion vers des données stockées ailleurs ; obtenez l’accès à la source liée avant la conversion.
  • L’application des clés étrangères, le verrouillage, les transactions et le comportement des écritures concurrentes de SQLite diffèrent de ceux de Microsoft Access. Activez et testez les clés étrangères avec PRAGMA foreign_keys = ON;, puis testez la base de données convertie avec l’application qui y écrira.

Comparaison du format ACCDB vs SQLITE

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

Comparaison des formats de fichier ACCDB et SQLITE
Propriété .ACCDB 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
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 2007 2000
Développeur Microsoft D. Richard Hipp / SQLite Consortium
Type MIME application/vnd.ms-access application/vnd.sqlite3

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

Questions fréquentes

Le convertisseur ACCDB en SQLITE est-il gratuit ?

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

Vous pouvez téléverser des fichiers ACCDB 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 ACCDB en SQLITE ?

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

Les formulaires, états, requêtes et macros Access seront-ils convertis d’ACCDB en SQLite ?

Non, cette conversion concerne les tables Access et leurs données, pas les formulaires, états, macros ni les objets de requête propres à Access. Conservez ces objets séparément si vous en avez besoin.

Les types de champs ACCDB resteront-ils les mêmes dans SQLite ?

Non, les types de champs Access sont mappés vers l’ensemble plus limité de classes de stockage de SQLite. Les types tels que Oui/Non, Date/Heure, Devise, NuméroAuto, les pièces jointes et les champs à valeurs multiples peuvent donc être représentés différemment. Vérifiez le schéma et les valeurs obtenus, en particulier pour les champs spéciaux ou calculés.

Pourquoi la conversion de ma table ACCDB en SQLite a-t-elle échoué ?

Les fonctionnalités propres à Access, les types de champs non pris en charge, les noms réservés ou les relations et contraintes qui ne se transposent pas correctement dans SQLite peuvent provoquer des problèmes de conversion. Il peut être nécessaire de simplifier ces champs ou de renommer les tables et colonnes en conflit.

Puis-je modifier la base de données SQLite convertie dans Access sans rien changer ?

Pas de manière fiable, car SQLite et Access utilisent des moteurs et des schémas de base de données différents, et les fonctionnalités propres à Access ne sont pas conservées par une conversion axée sur les tables. La base de données SQLite obtenue reste modifiable avec des logiciels compatibles avec SQLite, mais sa reconversion pourrait ne pas restaurer la structure ACCDB d’origine.

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.