Aller au contenu

Convertisseur en ligne gratuit de DB en DBF

Convertir les tables de base de données à partir de fichiers DB en fichiers DBF autonomes compatibles.

Convertir DB en DBF 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 .db

    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 .db vers .dbf

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

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

Statistiques de conversion DB en DBF

Les fichiers DB sont le plus souvent convertis en XLSX 57 % CSV 16 % TXT 10 % PDF 4 %

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

Comment convertir db en fichier dbf

Un ancien programme SIG, de comptabilité ou de reporting peut nécessiter une table .dbf autonome alors que les données sont stockées dans une base de données .db. La conversion exporte les enregistrements sélectionnés au format dBase ancien, mais elle ne conserve pas la structure complète de la base de données source.

Qu’est-ce que le format DB ?

.db est une extension de nom de fichier générique pour les bases de données, et non un format universel. Dans ce contexte, elle peut désigner une base de données SQLite, une base de données propriétaire d’une application, Berkeley DB ou un autre moteur de base de données. L’application ayant créé le fichier ou la signature de la base de données doit être identifiée avant de choisir une méthode de conversion.

Les fichiers SQLite contiennent généralement plusieurs tables, index, vues, contraintes et déclencheurs dans un seul fichier. Un convertisseur spécifique à SQLite ne peut pas lire tous les fichiers nommés .db. Pour un fichier supposé être SQLite, exécutez sqlite3 source.db ".tables" ; une liste de tables confirme que l’outil en ligne de commande SQLite peut l’ouvrir. Utilisez sqlite3 source.db ".schema table_name" pour examiner la structure de la table.

Qu’est-ce que le format DBF ?

.dbf est le format de table associé à dBase et FoxPro. Il stocke les lignes et les colonnes dans un fichier autonome et est pris en charge par de nombreuses anciennes applications de comptabilité, de SIG, de feuilles de calcul et de bases de données de bureau. Un shapefile utilise normalement un fichier DBF pour sa table d’attributs.

DBF convient lorsque l’application destinataire attend une table simple sans serveur de base de données. Un fichier DBF classique représente une table, et non une base de données relationnelle entière. Les dialectes anciens courants limitent les noms de champs à 10 caractères et fournissent des champs de base de type caractère, numérique, date et logique. Les tables, relations, index, vues, déclencheurs, contraintes, autorisations et la logique applicative de la source ne sont pas transférés.

Comment convertir DB en DBF

Pour une conversion ponctuelle, utilisez le convertisseur de 101convert.com sans installer de logiciel. Importez le fichier .db, sélectionnez DBF lorsque le type source est reconnu et que la table requise peut être sélectionnée, démarrez la conversion, puis téléchargez le résultat. Un fichier .db générique peut ne pas être identifiable ; dans ce cas, ouvrez-le avec l’application qui l’a créé et exportez la table requise au format CSV, ou utilisez la fonction d’exportation DBF de cette application.

Pour une base de données SQLite, un script contrôlé offre un meilleur contrôle sur la sélection des tables et les types de données. Installez le package Python :

pip install dbf

L’exemple suivant exporte trois colonnes d’une table customers :

import sqlite3
import datetime
import dbf

source = sqlite3.connect("source.db")
rows = source.execute(
    "SELECT id, name, created FROM customers"
).fetchall()

output = dbf.Table(
    "customers.dbf",
    "id N(10,0); name C(80); created D"
)
output.open(mode=dbf.READ_WRITE)

for customer_id, name, created in rows:
    created_date = (
        datetime.date.fromisoformat(created[:10])
        if created else None
    )
    output.append((customer_id, name, created_date))

output.close()
source.close()

Modifiez la requête SQL et la définition DBF afin qu’elles correspondent à la source. Utilisez C(length) pour le texte, N(width,decimals) pour les nombres, D pour les dates et L pour les valeurs logiques. Convertissez explicitement les horodatages, les valeurs nulles, les données JSON et les autres valeurs non prises en charge par DBF, plutôt que de les laisser être interprétées comme du texte.

Une autre solution graphique consiste à exporter la table sélectionnée au format CSV depuis l’application source, puis à ouvrir le fichier CSV dans un logiciel prenant en charge la sortie dBase et à choisir File → Save As ou File → Export en sélectionnant DBF ou dBase. Vérifiez le séparateur, l’encodage des caractères, l’interprétation des dates, le séparateur décimal et les colonnes numériques avant l’enregistrement. Le format CSV n’est qu’une table intermédiaire : il ne conserve donc pas de manière fiable les index, les relations ou les types de données de la base.

Limites de qualité et de compatibilité

La conversion entraîne normalement une perte d’informations. Une base de données source comportant plusieurs tables nécessite un fichier DBF distinct pour chaque table exportée. Les clés étrangères, jointures, formules, index, autorisations, déclencheurs et la logique applicative doivent être recréés séparément.

Les BLOB, les textes longs, les données JSON, les nombres décimaux de haute précision, les horodatages avec fuseau horaire et les caractères Unicode peuvent être tronqués, arrondis, refusés ou convertis en texte. Les anciens programmes dBase peuvent ne pas prendre en charge les noms de champs longs, les champs de caractères volumineux, les champs mémo, les valeurs nulles ou les variantes récentes de date-heure. Utilisez le dialecte DBF et la page de codes requis par le programme destinataire ; la prise en charge d’UTF-8 varie, et de nombreux anciens programmes attendent un encodage ancien tel que Windows-1252.

Après la conversion, comparez le nombre de lignes de la source et de la sortie, vérifiez les valeurs nulles, les dates, la précision décimale, les caractères accentués et les longueurs maximales de texte, puis ouvrez le fichier dans l’application destinataire réelle. Conservez le fichier .db d’origine, car DBF ne peut généralement pas reproduire l’intégralité de la base de données source.

Comparaison du format DB vs DBF

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

Comparaison des formats de fichier DB et DBF
Propriété .DB Database file .DBF dBASE Database File
Lisible en texte brut Non Non
Types de données Typé Typé
Structures imbriquées — Non
Formules Non Non
Plusieurs tables ou feuilles Oui Non
Taille de fichier typique Moyen Petit
Norme ouverte Partiellement ouvert Partiellement ouvert
Idéal pour Échange de données Échange de données
Date d’introduction — 1983
Développeur — Ashton-Tate / dBASE, Inc. (format origin)
Type MIME — application/x-dbf

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

Questions fréquentes

Le convertisseur DB en DBF est-il gratuit ?

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

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

Non. La conversion de DB en DBF 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 DB valide pour cette conversion de DB en DBF. 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 d’un fichier DB en DBF conserve-t-elle toutes mes tables et relations ?

Non, le DBF est un format de table autonome : les relations, requêtes, contraintes, déclencheurs et autres fonctionnalités propres à l’ensemble de la base de données ne sont donc pas conservés. Une base source contenant plusieurs tables nécessite généralement de traiter chaque table séparément.

Quelles données peuvent être perdues lors de la conversion de DB en DBF ?

Le DBF prend en charge un ensemble plus limité de types de champs. Les données binaires, les valeurs complexes et certaines représentations de dates ou d’heures peuvent donc être modifiées, converties en texte ou omises. Les noms et valeurs de champs longs peuvent également être raccourcis si la variante DBF l’exige.

Mon fichier DB restera-t-il modifiable après sa conversion en DBF ?

Le résultat reste modifiable en tant que table DBF, mais il ne constitue plus une copie complète de la base de données d’origine. Les objets au niveau de la base de données, tels que les index, relations, règles de validation et requêtes, peuvent devoir être recréés.

Pourquoi certains champs DB sont-ils vides ou mal formatés dans le fichier DBF obtenu ?

Cela se produit généralement lorsqu’un champ source utilise un type que le DBF ne prend pas directement en charge, comme des données binaires ou complexes, ou lorsque les valeurs dépassent les limites des champs DBF. Le résultat exact dépend de la structure et des types de données utilisés par le fichier DB source.

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.