具体步骤如下:
第一步:
打开您的浏览器开发者工具,切换到控制台选项卡。,
第二步:
找到您想要导出的 IndexedDB 数据库,并在控制台中执行以下命令:
var db;
var request=indexedDB.open(databaseName,versionNumber);
request.onsuccess=function(event){
db=event.target.result;
var transaction=db.transaction(db.objectStoreNames,'readonly');
var objectStore=transaction.objectStore('materials');
var request=objectStore.getAll();
request.onsuccess=function(event){
var data=event.target.result;//将数据保存到本地文件
var dataString = JSON.stringify(data);
var blob = new Blob([dataString], {type: 'application/json'});
var url = URL.createObjectURL(blob);
var a = document.createElement('a');
a.href = url;
a.download = 'data.json';
document.body.appendChild(a);
a.click();
};
};
第三步:
将 databaseName 替换为您要导出的数据库名称,将 versionNumber 替换为数据库版本号,将 objectStoreName 替换为您要导出的对象存储名称。
总结:
以上代码将创建一个包含导出数据的 JSON 文件,并将其下载到您的计算机上。如果您想将数据保存到其他格式的文件中(例如 CSV 或 Excel),您可以使用相关的 JavaScript 库进行转换。