Convertisseur en ligne gratuit de XLSX en DB
Convertir les feuilles de calcul Excel XLSX en tables de base de données compatibles avec SQLite et vérifier les limites du schéma.
Convertir XLSX en DB en ligne - gratuit
Votre fichier est traité instantanément et supprimé dès que vous le téléchargez.
Importer un fichier depuis une URL
Collez un lien direct vers le fichier. Nous le téléchargeons sur notre serveur et il est converti exactement comme un fichier envoyé.
Comment ça marche
-
1/3
Téléversez votre fichier .xlsx
Cliquez pour sélectionner le fichier que vous souhaitez convertir ou faites-le simplement glisser dans la zone indiquée.
-
2/3
Lancez la conversion .xlsx vers .db
Une fois le fichier téléversé, cliquez sur convertir dès que vous êtes prêt.
-
3/3
Téléchargez le fichier .db converti
Le résultat de la conversion est prêt à être téléchargé.
Comment convertir xlsx en fichier db
- Bases de données
- Aucune note pour l'instant.
Un classeur XLSX doit être converti lorsqu’un programme ou un appareil accepte un fichier de base de données, généralement un fichier SQLite .db, plutôt qu’une feuille de calcul. La conversion transforme les données des feuilles de calcul en tables de base de données pouvant être interrogées, indexées et ouvertes sans Excel.
Ce qu’est le format XLSX
XLSX est le format de feuille de calcul Office Open XML de Microsoft Excel, pris en charge par Excel, LibreOffice Calc, Apple Numbers et d’autres logiciels de feuilles de calcul. Il s’agit d’un package basé sur ZIP contenant des fichiers XML avec les feuilles de calcul, les valeurs des cellules, les formules, la mise en forme, les graphiques et les métadonnées du classeur. Les entreprises et les particuliers utilisent XLSX pour les listes, les rapports, les budgets, les exports et autres données tabulaires que les utilisateurs doivent modifier manuellement.
Ce qu’est le format DB
.db est une extension de nom de fichier générique, et non une spécification de base de données unique. Pour la conversion de XLSX, elle désigne le plus souvent une base de données SQLite : un fichier autonome contenant des tables, des index, des vues et des métadonnées SQL. SQLite ne nécessite aucun serveur de base de données, est facile à copier ou à archiver et permet aux applications d’interroger des données structurées avec SQL.
Un fichier .db peut également appartenir à Microsoft Access, à dBase ou à un logiciel propriétaire. Consultez la documentation de l’application destinataire avant la conversion. Renommer workbook.xlsx en workbook.db ne modifie que le nom du fichier et ne convertit pas le fichier.
Comment convertir XLSX en SQLite DB
Utiliser le convertisseur 101convert.com
Vous pouvez convertir gratuitement le fichier sur 101convert.com sans installer de logiciel. Importez le fichier XLSX, choisissez DB comme format de sortie, démarrez la conversion, puis téléchargez le résultat. Comme .db peut représenter différents moteurs de base de données, vérifiez que le fichier généré est bien une base SQLite avant de l’ouvrir dans un programme compatible avec SQLite.
Utiliser Python pour un import contrôlé
Python vous permet de contrôler la sélection des feuilles de calcul, les noms des tables et le schéma obtenu. Installez les packages requis :
python -m pip install pandas openpyxl
Enregistrez ce script sous xlsx_to_sqlite.py, à côté de workbook.xlsx :
import re
import sqlite3
import pandas as pd
input_file = "workbook.xlsx"
output_file = "workbook.db"
def safe_name(value, fallback="table"):
name = re.sub(r"[^A-Za-z0-9_]+", "_", str(value)).strip("_")
return name or fallback
def unique_names(values):
result = []
used = set()
for value in values:
base = safe_name(value, "column")
name = base
number = 2
while name.lower() in used:
name = f"{base}_{number}"
number += 1
used.add(name.lower())
result.append(name)
return result
sheets = pd.read_excel(input_file, sheet_name=None, engine="openpyxl")
with sqlite3.connect(output_file) as connection:
used_tables = set()
for sheet, frame in sheets.items():
table = safe_name(sheet, "sheet")
base = table
number = 2
while table.lower() in used_tables:
table = f"{base}_{number}"
number += 1
used_tables.add(table.lower())
frame.columns = unique_names(frame.columns)
frame.to_sql(table, connection, if_exists="replace", index=False)
print(f"Created {output_file}")
Exécutez-le avec :
python xlsx_to_sqlite.py
Le script crée une table SQLite par feuille de calcul. Inspectez le résultat avec un outil en ligne de commande SQLite :
sqlite3 workbook.db
.tables
SELECT * FROM Sheet1 LIMIT 10;
Pour importer une seule feuille de calcul, remplacez sheet_name=None par son nom. Utilisez if_exists="append" uniquement lorsque la table existante possède des colonnes et des types de données compatibles ; sinon, l’importation peut échouer ou produire des données incohérentes.
Utiliser une application de base de données pour ordinateur
Un programme de base de données pour ordinateur prenant en charge l’importation de XLSX peut créer une base de données SQLite au moyen d’un flux de travail tel que Import → Spreadsheet. Sélectionnez le classeur et la feuille de calcul, indiquez si la première ligne contient les noms des champs, vérifiez les types de colonnes déduits, puis enregistrez ou exportez à l’aide du moteur de base de données SQLite. Les noms des menus varient selon les applications ; confirmez donc le moteur de sortie au lieu de vous fier uniquement à l’extension .db.
Limites de qualité et de compatibilité
- Chaque feuille de calcul devient normalement une table distincte. Les outils d’importation ne déduisent pas automatiquement les relations, les clés primaires ou les clés étrangères entre les feuilles.
- La première ligne non vide est souvent interprétée comme l’en-tête. Les en-têtes vides, en double ou contenant beaucoup de signes de ponctuation peuvent être renommés, rejetés ou convertis en noms de colonnes génériques.
- Les formules des feuilles de calcul sont généralement importées sous forme de leurs derniers résultats mis en cache, et non sous forme de formules exécutables. Recalculez le classeur dans Excel ou LibreOffice et enregistrez-le avant la conversion si les résultats actuels sont nécessaires.
- Les graphiques, la mise en forme, la disposition des cellules fusionnées, les commentaires, la mise en forme conditionnelle et les macros ne font pas partie des tables SQLite ordinaires et sont normalement supprimés.
- Les colonnes de feuilles de calcul contenant des types mixtes peuvent produire des valeurs textuelles ou des valeurs nulles lorsque les lignes combinent des nombres, des dates et des libellés. Vérifiez le schéma déduit et définissez des types explicites lorsque l’application destinataire l’exige.
- Les dates peuvent être stockées sous forme de texte ou de nombres séquentiels Excel, selon l’importateur. Convertissez-les dans une représentation commune, telle que du texte ISO 8601, lorsque l’interopérabilité des dates est importante.
- Testez le fichier obtenu avec le programme cible. Une base de données SQLite valide peut tout de même être inutilisable si l’application attend un autre moteur, un autre nom de table, un autre nom de colonne ou un autre schéma.
Logiciel suggéré pour convertir xlsx en db
Questions fréquentes
Le convertisseur XLSX en DB est-il gratuit ?
Oui, la conversion de XLSX 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 XLSX peut-il avoir ?
Vous pouvez téléverser des fichiers XLSX jusqu'à 50 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 XLSX en DB ?
Non. La conversion de XLSX 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 XLSX valide pour cette conversion de XLSX 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.
Autres conversions de fichiers .xlsx
Conversion inverse
Conversion vers .db
depuis d'autres formats
- csv en db
- mdb en db
- ics en db
- accdb en db
- sqlite en db
- mdf en db
- fdb en db
- txt en db
- sql en db
- doc en db
- accde en db
- accdt en db
- arf en db
- crp en db
- db2 en db
- db3 en db
- dbf en db
- dbs en db
- dbv en db
- gdb en db
- inp en db
- jpg en db
- json en db
- myd en db
- ndx en db
- ntx en db
- pds en db
- rtf en db
- s3db en db
- sdf en db
- sqlite3 en db
- tab en db
- text en db
- tsv en db
- wdb en db
- wfm en db
- xls en db
- xlsm en db
- xml en db
- zip en db