- 打开您的浏览器开发者工具,切换到控制台选项卡。
- 找到您想要导出的 IndexedDB 数据库,并在控制台中执行以下命令:
var db; var request=indexedDB.open('meta2d-materials'); 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 库进行转换。
indexDB数据导出到本地
于 2023-04-04 09:23:26 首次发布