Convertir json en mdb

Convertisseur en ligne gratuit de JSON en MDB

Convertissez les enregistrements JSON en une base de données MDB Microsoft Access modifiable.

Convertir JSON en MDB en ligne - gratuit

Uploading…
Les fichiers sélectionnés dépassent la limite totale de 75 Mo. Sélectionnez des fichiers moins nombreux ou plus petits.

Votre fichier est traité instantanément et n'est pas stocké sur nos serveurs.

Comment convertir json en fichier mdb

101convert.com Assistant Avatar

101convert.com assistant bot
2 h

Les données JSON doivent souvent être converties lorsqu’une ancienne application Microsoft Access, un flux de génération de rapports ou une archive de base de données nécessite un fichier .mdb. La conversion crée des tables Access à partir des enregistrements JSON, mais les objets et tableaux imbriqués doivent d’abord être aplatis ou stockés sous forme de texte JSON.

Qu’est-ce que le format JSON ?

JSON est un format d’échange de données textuel composé d’objets, de tableaux, de chaînes, de nombres, de valeurs booléennes et de null. Les API Web, les outils de configuration, les applications JavaScript, les systèmes de journalisation et les fonctions d’exportation des bases de données produisent couramment des fichiers .json.

Un fichier JSON peut contenir un objet, un tableau d’enregistrements ou un conteneur tel que {"data":[...]}. Les tables Access nécessitent un ensemble fixe de colonnes. Les objets imbriqués tels que customer.address.city doivent donc être placés dans des colonnes distinctes ou sous forme de texte JSON sérialisé, tandis que les tableaux nécessitent généralement une table enfant associée.

Qu’est-ce que le format MDB ?

MDB est le format de base de données Microsoft Access principalement utilisé par Access 2003 et les versions antérieures. Il stocke les tables, les index, les requêtes, les formulaires, les rapports, les relations et d’autres objets de base de données dans un seul fichier.

MDB est utile lorsqu’une application existante n’accepte que les bases de données Access, lorsque les utilisateurs doivent modifier des enregistrements dans Microsoft Access ou lorsqu’un flux de travail existant dépend des pilotes de base de données Jet/ACE. Il prend en charge les colonnes typées, les clés primaires, les index et les relations que JSON ne fournit pas. Ses principales limites sont la taille et les contraintes de compatibilité de l’ancien format : une base de données MDB est limitée à environ 2 Go, et les fonctionnalités plus récentes d’Access peuvent nécessiter .accdb à la place.

Comment convertir concrètement JSON en MDB

Utiliser le convertisseur en ligne intégré

Vous pouvez convertir le fichier gratuitement sur 101convert.com sans installer de logiciel. Téléversez le fichier JSON, sélectionnez MDB comme format de sortie, démarrez la conversion, puis téléchargez le fichier .mdb obtenu. Inspectez ensuite les tables et les types de colonnes dans Access, en particulier si le JSON contient des objets imbriqués, des tableaux, des types de données mixtes ou des chaînes très longues.

Convertir localement avec Microsoft Access et un pilote de base de données

  1. Installez Microsoft Access ou le Microsoft Access Database Engine correspondant à l’architecture requise par votre installation de Python.
  2. Créez une base de données MDB vide dans Access via File → New → Blank database, puis enregistrez-la sous le nom output.mdb.
  3. Examinez la structure JSON et déterminez quelles propriétés deviendront des colonnes. Utilisez une table distincte pour les objets enfants répétés au lieu de placer plusieurs valeurs dans un seul champ.
  4. Importez les enregistrements avec Python, json et pyodbc. La chaîne de connexion utilise normalement DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\path\output.mdb;.
  5. Créez la table de destination avec une instruction SQL telle que CREATE TABLE Records (ID LONG, Name TEXT(255), Amount DOUBLE, Active BIT), puis insérez les valeurs avec des instructions paramétrées telles que INSERT INTO Records (ID, Name) VALUES (?, ?).
  6. Ouvrez output.mdb dans Access, vérifiez le nombre de lignes importées, attribuez une clé primaire, créez des index et définissez les relations si la source contenait des enregistrements associés.

Un flux de travail local minimal pour un tableau JSON plat est le suivant :

import json
import pyodbc

with open("input.json", encoding="utf-8") as f:
    records = json.load(f)

if isinstance(records, dict):
    records = records.get("data", records.get("records", []))

connection = pyodbc.connect(
    r"DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};"
    r"DBQ=C:\path\output.mdb;"
)
cursor = connection.cursor()
cursor.execute("CREATE TABLE Records (Name TEXT(255), Amount DOUBLE, Active BIT)")

for row in records:
    cursor.execute(
        "INSERT INTO Records (Name, Amount, Active) VALUES (?, ?, ?)",
        row.get("name"), row.get("amount"), row.get("active")
    )

connection.commit()
connection.close()

Cet exemple suppose que output.mdb existe déjà et que chaque enregistrement possède des propriétés scalaires compatibles. Un script de production doit examiner tous les enregistrements, encadrer les identifiants Access, déduire ou définir explicitement les types de colonnes, convertir les chaînes de date ISO en valeurs datetime Python et échapper ou sérialiser les valeurs imbriquées avant l’insertion.

Qualité, compatibilité et limites

JSON n’impose aucun schéma, tandis que MDB nécessite des définitions de colonnes. Les valeurs qui sont des nombres dans certains enregistrements et des chaînes dans d’autres nécessitent un type cible défini volontairement ; sinon, le pilote peut rejeter des lignes ou convertir les valeurs de manière incorrecte. null en JSON doit normalement devenir NULL dans Access, et non une chaîne vide ou zéro.

Les champs de texte Access ont des tailles définies, et les valeurs longues peuvent nécessiter LONGTEXT plutôt que TEXT(255). Les dates JSON sont des chaînes, sauf si le convertisseur les analyse. Vérifiez donc les formats de date et d’heure après l’importation. Les noms de propriétés contenant des espaces, des signes de ponctuation ou des mots réservés d’Access nécessitent des identifiants entre crochets, par exemple [Order].

Testez le MDB obtenu avec l’application existante et le pilote exacts qui l’utiliseront. Un convertisseur peut préserver les valeurs tout en perdant l’imbrication JSON, l’ordre des tableaux, les métadonnées du schéma, les clés d’objet en double ou la précision numérique. Conservez le JSON d’origine comme archive de référence.


Remarque : cet enregistrement de conversion json vers mdb est incomplet, doit être vérifié et peut contenir des inexactitudes. Veuillez voter ci-dessous pour savoir si vous avez trouvé ces informations utiles ou non.

Est-ce que cette information a été utile?

Comparaison du format JSON vs MDB

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

Comparaison des formats de fichier JSON et MDB
Propriété .JSON JavaScript Object Notation .MDB Microsoft Access Database
Lisible en texte brut Oui Non
Types de données Typé Typé
Structures imbriquées Oui Oui
Formules Non Non
Plusieurs tables ou feuilles Non Oui
Taille de fichier typique Petit Moyen
Norme ouverte Oui Non
Idéal pour Échange de données Échange de données
Date d’introduction 2001 1992
Développeur Douglas Crockford / ECMA International Microsoft
Type MIME application/json

Questions fréquentes

Le convertisseur JSON en MDB est-il gratuit ?

Oui, la conversion de JSON en MDB sur 101convert.com est entièrement gratuite. Aucune inscription, adresse e-mail ou installation n'est requise.

Quelle taille mon fichier JSON peut-il avoir ?

Vous pouvez téléverser des fichiers JSON jusqu'à 300 Mo et convertir jusqu'à 20 fichiers à la fois en un seul lot.

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

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