导出数据
将查询结果和表数据导出为 CSV、JSON 或 NDJSON。
运行查询后,你可以一键将结果导出到计算机上的文件。1DevTool 支持三种导出格式:CSV、JSON 和 NDJSON。所有内容都保存在本地 —— 没有数据会被上传到任何地方。
导出查询结果
- 在查询编辑器中运行任何查询。结果出现在下方的网格中。
- 在结果工具栏(网格上方的按钮行)中,点击 Export 按钮。它显示一个小下载箭头图标。
- 出现对话框,要求你选择格式和目标文件夹。
- 选择格式(见下文),选择保存位置,然后点击 Export。
文件会立即保存。1DevTool 会在 Finder(Mac)或 Explorer(Windows)中打开目标文件夹,以便你立即找到它。
导出格式
CSV —— 逗号分隔值 最适合在 Excel、Google Sheets 或 Numbers 等电子表格应用中打开。第一行包含列标题。后续每行是一条记录。包含逗号或换行符的值会自动加引号。
JSON —— JavaScript 对象表示法 将结果导出为 JSON 对象数组。数组中的每个对象是一行,列名作为键。示例:
json
[
{ "id": 1, "name": "Alice", "email": "[email protected]" },
{ "id": 2, "name": "Bob", "email": "[email protected]" }
]
最适合将数据导入另一个应用或在脚本中使用。
NDJSON —— 换行分隔的 JSON 与 JSON 类似,但每行作为单独的 JSON 对象写入,没有周围的数组。示例:
{"id":1,"name":"Alice","email":"[email protected]"}
{"id":2,"name":"Bob","email":"[email protected]"}
最适合大型数据集,因为文件逐行写入和读取,无需一次性将整个文件加载到内存中。
提示: 导出大型数据集时使用 NDJSON 格式 —— 它逐行流式传输,并与
jq和 BigQuery 等工具配合使用。
无需编写查询即可导出完整表
你不需要为了导出整个表而写 SELECT * FROM my_table。在 schema 浏览器侧边栏中右键点击表名,从上下文菜单中选择 "Export table"。会出现相同的格式对话框。选择格式和目标位置,1DevTool 会为你导出表中的每一行。
这适用于任何大小的表 —— 1DevTool 分批流式传输数据,而不是一次性将所有内容加载到内存中,因此大型表可以可靠地导出而不会内存不足。